我以前保存了一个2.8G RData文件,现在尝试加载它,以便可以再次使用它,但是很奇怪,我不能。这给了错误
错误:向量内存已耗尽(已达到限制?)
这是很奇怪的,因为我之前一直在使用它。虽然发生了变化,但是我更改了R 3.5.0的最新版本。我看到以前的帖子中包含了同样的错误这个,但它并没有解决。我希望此解决方案能够增加性能,memory.limit()
但不幸的是,它仅适用于Windows。
有人可以帮忙吗?我真的不明白这里出了什么问题,因为我能够在更新之前使用数据集,所以它不应该抛出此错误。
更新是否以某种方式减少了分配给R的RAM?我们可以memory.limit()
在Mac中手动增加来解决此错误吗?
为了解决 Mac OS 上的操作系统内存过度使用问题,此更改是必要的。来自新闻文件:
\item The environment variable \env{R_MAX_VSIZE} can now be used
to specify the maximal vector heap size. On macOS, unless specified
by this environment variable, the maximal vector heap size is set to
the maximum of 16GB and the available physical memory. This is to
avoid having the \command{R} process killed when macOS over-commits
memory.
Run Code Online (Sandbox Code Playgroud)
在启动 R 之前,将环境变量设置R_MAX_VSIZE
为适合您的系统的值,您应该能够读取您的文件。
归档时间: |
|
查看次数: |
3936 次 |
最近记录: |