0

我在 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 的内部结构占用这么多空间是否合理?

感谢任何人都可以提供的任何帮助。

4

0 回答 0