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 总量 [重复]

有没有办法测量应用程序/程序占用多少系统资源(例如RAM)[重复]

在运行时获取程序 RAM 使用情况(以 MB 为单位)(Windows 10)[重复]

R中的关联规则没有足够的RAM [关闭]

在android中刷新整个listview [重复]