使用gc()
帮助文件说
调用gc的主要目的是报告内存使用情况.
我的理解是
是检查R当前使用的内存总量的最重要(人类可读)数字.您可以在新会话中按如下方式测试:
gc(verbose=TRUE)
temp <- numeric(1e9)
gc(verbose=TRUE)
Run Code Online (Sandbox Code Playgroud)
其余两个(人类可读)列描述何时触发自动垃圾收集以及当前会话中使用的最大内存量.
查看pryr::mem_used()
。
这应该告诉您特定 R 会话中的所有对象正在使用多少 RAM。
这应该适用于 RStudio 以及基础 R。
以下是哈德利提供的更多详细信息:
http://adv-r.had.co.nz/memory.html#gc