Что заставляет rsDriver из RSelenium занимать так много оперативной памяти? - PullRequest
0 голосов
/ 25 октября 2018

Я запускаю Chrome через rsDriver () из RSelenium параллельно, и когда я запускаю свой сценарий, каждый R-сеанс занимает около 300 МБ ОЗУ.

Через некоторое время каждый сеанс начинает увеличивать ОЗУ и в конечном итоге вылетаетиз-за сбоя оперативной памяти.

Я остановил скрипт, когда оперативная память заполнена на 98%, и использовал следующий код:

gc()
gc(rsdriver)

Это не помогает.Я проверил размер среды с помощью

object_size(ls())

Возвращает, что среда меньше 1 МБ.Скрипт, который я запускаю, извлекает данные, но загружает их в базу данных.Так что не должно ничего хранить.

Как я могу определить, что занимает этот баран, и починить его?Некоторая дополнительная информация:

У меня 32 ГБ ОЗУ, должно хватить.Я знаю о Докере, но не имеет отношения к этому вопросу

...