【发布时间】:2018-04-12 23:30:49
【问题描述】:
我想获取当前环境下所有列表的内存使用情况。 data.table 有 tables,它汇总了内存中的所有表,包括大小。这是我现在正在使用的,但我想知道是否有更好的方法:
sapply(ls()[grepl("list",sapply(ls(), function(z) class(get(z))))],
function(z) format(object.size(get(z)), units = "Mb") )
我见过Determining memory usage of objects? 和Tricks to manage the available memory in an R session,但它们似乎更多的是分别了解特定项目的使用或管理内存。我想要的是获取所有列表(此示例)或遵循特定命名约定的所有项目的内存使用情况。 谢谢!
【问题讨论】: