R不使用整个RAM可用

时间:2015-10-15 07:28:47

标签: r ram

我有16GB的RAM机器,Windows 64位。如果我在R中运行一个模型,它只使用2GB,剩余内存是免费的。 我在4GB的机器上运行相同的型号需要4个小时才能得到结果,所以我升级到了16GB的RAM,但是R还需要4个小时才能在16GB的机器上运行相同的型号.R没有使用更多超过2GB的RAM。

知道为什么R没有使用整个RAM。

1 个答案:

答案 0 :(得分:0)

在64位操作系统上,处理16 GB的RAM应该对R没有问题。 这可能是一个阻止R这样做的配置问题。

您可以致电memory.limit()来查看当前的内存限制(请参阅http://www.inside-r.org/r-doc/utils/memory.size)。 您还可以使用memory.limit(12000)设置新限制。

但你应该检查一下RAM是否真的是限制因素。如果你正在进行一些数字处理,增加RAM将不会加快结果的计算。