R память не уменьшается после очистки рабочего пространства
Я выполнил большое количество вычислений в R (используя RStudio), и меня смущает состояние, в котором это оставило R. В частности, после того, как я запустил
rm(list=ls(all.names = T))
а потом
mem_used()
Я вижу, что используется около 400 мегабайт пространства. Инспекция более тесно с
gc(verbose = T)
Я вижу следующее:
Сборка мусора 27693 = 26029+1296+368 (уровень 2)...
95,5 мегабайта использованных cons-ячеек (31%)
331,6 мегабайта используемых векторов (33%)
используется (Мб) gc триггер (Мб) Макс используется (Мб)
Ncells 1787624 95,5 5684620 303,6 5684620 303,6
Ячейки 43457011 331,6 132000253 1007,1 262740244 2004,6
Вопрос, который у меня есть, заключается в том, как мне выяснить, что использует все это пространство? В частности, 330 МБ векторного хранилища сбивают меня с толку, учитывая, что я просто удалил все объекты, выделенные пользователем. Разумно ли для внутренних структур R занимать так много места?
Спасибо за любую помощь, которую может оказать любой.