为了账号安全,请及时绑定邮箱和手机立即绑定

增加(或减少)R进程可用的内存

/ 猿问

增加(或减少)R进程可用的内存

噜噜哒 2019-08-03 16:03:28

我想增加(或减少)R可用的内存数量,实现这一目标的方法是什么?

查看完整描述

3 回答

?
烙印99

http:/gking.winard.edu/zelig/docs/How_do_I2.html ()

Windows用户可能会得到R已耗尽内存的错误。

如果您已经安装了R并随后安装了更多的RAM,则可能需要重新安装R以利用额外的容量。

您还可以手动设置可用内存量。关闭R,然后右击R程序图标(桌面上的图标或程序目录中的图标)。选择“属性”,然后选择“快捷方式”选项卡。查找“Target”字段,并在R可执行文件位置周围的结束引号后面添加

-最大尺寸=500米

如下图所示。您可以将此值增加到2GB或您已安装的最大物理RAM数量。

如果得到R不能分配长度为x的向量的错误,请从R中关闭,并将以下一行添加到“Target”字段中:

-最大-vsize=500米

或视情况而定。通过在R提示符下输入,您可以始终检查R有多少可用内存。

memory.limit()

这为您提供了可用内存(以MB为单位)。在先前版本的R中,您需要使用:round(memory.limit()/2^20, 2).



查看完整回答
反对 回复 2019-08-05
?
qq_笑_17

使用memory.limit()..可以使用此命令增加默认值,memory.limit(size=2500),其大小为MB。您需要使用64位才能真正利用这一点。

另一个建议是尽可能使用内存高效的对象:例如,使用矩阵而不是data.framework。


查看完整回答
反对 回复 2019-08-05
?
不负相思意

如果可以执行,MicrosoftWindows将接受进程的任何内存请求。

除了虚拟内存大小之外,可以提供给进程的内存没有限制。

无论运行多少应用程序,32位系统中任何进程的虚拟内存大小都是4GB。任何进程都可以在32位系统中分配高达4GB的内存。

实际上,Windows会根据进程请求和分页文件机制,从RAM或页文件自动分配部分内存。

但另一个限制是分页文件的大小。如果您有一个小分页文件,则无法分配大内存。可以根据以下内容增加分页文件的大小微软有更多的记忆空间。



查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 92 浏览
我要回答

相关问题推荐

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信