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 занимать так много места?

Спасибо за любую помощь, которую может оказать любой.

0 ответов

Другие вопросы по тегам