如何防止R吃掉所有内存?

时间:2015-07-13 19:35:05

标签: r macos memory

我使用的是Mac OS X 10.6.8(是的,它是一个旧的MBP,但它有效)...

不过,我认为有些事情不能正常运作。机器变得很慢但是应该剩下大约1.12 GB:

enter image description here

我感觉内存没有分配给R程序。这里没有其他软件在运行,R正在对600 MB语料库进行一些停用词删除操作。

(我在这里张贴这个是因为我不相信我可以将它发送到apple.stackoverflow但是可以随意迁移到更好的论坛。)

如何将非活动RAM“释放”到系统或正在运行的应用程序?

1 个答案:

答案 0 :(得分:2)

我不确定您的实际应用程序,但如果您将大型数据集存储在内存中,那么减少内存使用量的一种方法是使用rm()在不再需要它们之后删除它们。例如,如果我加载一个大数据集" allData",然后将其过滤为" filteredData",那么最好通过rm(allData)删除allData,如果它不是已经用完了。