我一直在使用R,但这是我第一次尝试使用它来玩“大数据”。另外,我是Ubuntu的新手。
目前,我的工作区中没有任何内容(我正在使用R Studio),但是当我查看系统时,由R Studio生成的唯一打开的R会话在我的计算机上分配超过2 GB的内存。请参见下面的屏幕截图。
我错过了什么?我通常使用rm(),但显然这不会释放内存。非常感谢任何帮助。
答案 0 :(得分:8)
我假设你在调用rm
之前分配了大对象。不要忘记删除任何隐藏的对象(名称以“。”开头)。
然后你需要调用gc
来实际收集和处理所有垃圾......
# Remove all objects in the workspace
rm(list=ls(all=TRUE))
# Then collect garbage...
gc()