这与如何增加 macOS 上的内存限制的问题有关,“MacOS 上的 R 错误:矢量内存耗尽(已达到限制?)”。我想知道,是否有某种方法可以在 R 中读取这个值,以便我的程序可以在执行过程中适应上限,而不是遇到内存限制错误?
我知道该值可以在
.Renviron
文件中设置,但我不确定该文件是否始终位于同一位置,或者是否在所有情况下都需要...
是的,
R_MAX_VSIZE
是一个环境变量,因此您可以使用Sys.getenv()
访问它。
> Sys.getenv("R_MAX_VSIZE")
100Gb
这也与 R 关于访问环境变量的问题有关:“How can I make R read myenvironmentvariables?”