我在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)max used(Mb)
Ncells 1787624 95.5 5684620 303.6 5684620 303.6
Vcells 43457011 331.6 132000253 1007.1 262740244 2004.6
我的问题是如何弄清楚所有这些空间的用途?具体来说,330 Mb的矢量存储对我来说很困惑,因为我只是用了所有用户分配的对象。 R的内部结构消耗这么多空间是否合理?
感谢任何人提供的任何帮助。