R 有一些用于内存分析的工具,例如 Rprofmem()
,Rprof()
带有选项"memory.profiling=TRUE"
和tracemem()
. 最后一个只能用于对象,因此对于跟踪对象被复制的次数很有用,但不提供基于函数的概述。Rprofmem
应该能够做到这一点,但即使是最简单的函数调用的输出也会lm()
给出超过 500 行的日志。我试图弄清楚Rprof("somefile.log",memory.profile=T)
实际上做了什么,但我不认为我真的明白了。
我能找到的最后一个是Thomas Lumley 的这条消息,他这么说,我引用:
我还没有工具来总结输出。
那是在 2006 年。现在有没有可能基于with set TRUE 或任何其他工具Rprofmem()
的神秘输出来提供一些不错的摘要?Rprof()
memory.profile