R没有使用整个可用的RAM [重复]
Posted
技术标签:
【中文标题】R没有使用整个可用的RAM [重复]【英文标题】:R not using entire RAM Available [duplicate] 【发布时间】:2016-01-13 13:12:45 【问题描述】:我有一台 64 位 Windows 的 16GB RAM 机器。如果我在 R 中运行模型,它只使用 2GB 并且剩余内存是可用的。 我已经在 4GB 机器上运行了相同的模型,需要 4 个小时才能给出结果,所以我升级到 16GB 内存,但是 R 仍然需要同样的 4 个小时才能在 16GB 机器上运行相同的模型。R 没有使用更多超过 2GB 的 RAM。
知道为什么 R 没有使用整个可用的 RAM。
【问题讨论】:
【参考方案1】:在 64 位操作系统上,处理 16 GB 的 RAM 对于 R 来说应该没有问题。 这可能是阻止 R 这样做的配置问题。
您可以通过调用memory.limit()
(参见http://www.inside-r.org/r-doc/utils/memory.size)来检查当前的内存限制。
您也可以使用memory.limit(12000)
设置新的限制。
但是您应该检查 RAM 是否真的是限制因素。如果你在做一些数字运算,增加 RAM 不会加快结果的计算。
【讨论】:
我已经检查了 memory.limit()。它显示了整个 16 GB。我正在运行一个 randomForest 模型以上是关于R没有使用整个可用的RAM [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中增加堆栈大小? 1MB 是不够的。我有 32GB 的可用 RAM [重复]
有没有办法测量应用程序/程序占用多少系统资源(例如RAM)[重复]