R没有工作区但分配2 + GB的内存?

时间:2012-01-17 02:48:04

标签: r memory-management

我一直在使用R,但这是我第一次尝试使用它来玩“大数据”。另外,我是Ubuntu的新手。

目前,我的工作区中没有任何内容(我正在使用R Studio),但是当我查看系统时,由R Studio生成的唯一打开的R会话在我的计算机上分配超过2 GB的内存。请参见下面的屏幕截图。

我错过了什么?我通常使用rm(),但显然这不会释放内存。非常感谢任何帮助。

enter image description here

1 个答案:

答案 0 :(得分:8)

我假设你在调用rm之前分配了大对象。不要忘记删除任何隐藏的对象(名称以“。”开头)。

然后你需要调用gc来实际收集和处理所有垃圾......

# Remove all objects in the workspace
rm(list=ls(all=TRUE))

# Then collect garbage...
gc()