3
Использование R сейчас, и моя память почти заполнена (gc() применяется уже). Есть ли способ узнать потребление памяти каждой переменной, чтобы я знал, какой из них занимает большую часть памяти и удаляет ее.Использование памяти R каждой переменной
Если вы заметили большую разницу между пространством, требуемым вашими объектами, и их размером объекта, вы также можете попытаться сохранить рабочее пространство с помощью 'save.image()' перезапуска R и загрузки вашего рабочего пространства. – David
вы можете, например, разработали идеальный метод, чтобы получить отсортированный список для чтения человеком, так как ассеру понадобилось «потребление памяти каждой переменной»: 'размеры <- sapply (ls(), function (n) object.size (get (n)) , simplify = FALSE); print (sapply (размеры [order (as.integer (размеры))], формат функции (s, unit = 'auto'))) ' –
Отличный комментарий. Я поместил эти команды в функцию и инвертировал упорядочение: 'list_obj_sizes <- function (list_obj = ls (envir = .GlobalEnv)) { \t размеры <- sapply (list_obj, function (n) object.size (get (n)), simplify = FALSE) \t print (sapply (размеры [заказ (-as.integer (размеры))], формат функции (s, unit = 'auto'))) } '. Это проще в использовании: 'list_obj_sizes()' – Alan