Использование оперативной памяти Python selenium невидимое, пока не достигнет 99% по времени

#python #selenium #selenium-webdriver #selenium-chromedriver

Вопрос:

ПРАВКА: Исправлено после обновления страницы вместо открытия новых браузеров.

Я считаю, что код не нужен для этого вопроса, и, поскольку он слишком длинный, я попытаюсь объяснить проблему без него.

Я сделал селенового бота, который проверяет веб-сайт на наличие недавно добавленного контента. Он просто запускает chromedriver, проверяет страницу безопасности, выходит из драйвера с помощью driver.quit() и повторяется вечно в цикле, но примерно через 24 часа использование оперативной памяти превышает 95% и просто блокирует компьютер. Но в диспетчере задач нет ничего, использующего оперативную память. Программы очистки оперативной памяти также не могут избавиться от невидимого использования оперативной памяти.

Теперь мне интересно, это из-за моего неограниченного количества включений и выключений браузера, даже если я закрываю браузер с помощью driver.quit (), или мне нужно просто изменить код с обновлением страницы вместо того, чтобы полностью выключать и постоянно включать браузер?

Просто ищу идеи, а не код. Большое спасибо.

Редактировать: Компьютер на фотографии имеет 6 Гб оперативной памяти, но он составляет 93%, когда им никто не пользуется. Со временем это становится таким же. При перезагрузке компьютера использование оперативной памяти находится на нормальном уровне, как и на любом простаивающем компьютере. А приложение сверху-это мой бот.

изображение здесь

Комментарии:

1. ответ в вашем вопросе просто используйте обновление вместо driver.quit() того, чтобы использовать driver.quit() слишком много, это либо приведет к сбою вашего приложения, либо к использованию огромных ресурсов

2. если вы не показываете использование оперативной памяти, это не обязательно показывает ваше приложение только потому, что вы используете двоичные файлы и пакеты, основанные на приложении на основе командной строки