Т.к. Вы не показали код своего бота, то вполне вероятно, что сам бот может быть не сильно оптимизирован. Но все равно есть базовые рекомендации:
- Изначально, не мешало бы измерить потребление памяти в обычном браузере, вполне вероятно, что это стандартное потребление оперативы именно это страницы. Вот например текущая страница в моменте потребляла 177 мб.
- Отключить изображения и js браузера, например:
chrome_options.add_argument("--disable-javascript")
chrome_options.add_argument("--disable-images")
- Включить headless (как ранее подметил
сергей кузьмин ), помогает сэкономить множество ресурсов:
options = Options()
options .add_argument("--headless")
- Использовать другие браузеры.