我在 R 中运行了大量计算(使用 RStudio),我对这将 R 留在其中的状态感到困惑。具体来说,在我运行之后
rm(list=ls(all.names = T))
接着
mem_used()
我看到正在使用大约 400 兆字节的空间。更密切地检查
gc(verbose = T)
我看到以下内容:
垃圾回收27693 = 26029+1296+368(2级)...
使用了 95.5 MB 的 cons 单元 (31%)
使用了 331.6 MB 的向量 (33%)
已用 (Mb) gc 触发器 (Mb) 已用最大 (Mb)
Ncells 1787624 95.5 5684620 303.6 5684620 303.6
Vcell 43457011 331.6 132000253 1007.1 262740244 2004.6
我的问题是如何弄清楚所有这些空间在使用什么?具体来说,330 Mb 的向量存储让我感到困惑,因为我只是 rm'd 所有用户分配的对象。R 的内部结构占用这么多空间是否合理?
感谢任何人都可以提供的任何帮助。