首页 > 解决方案 > 如何在 Mac 上确定和增加分配给 R 的内存

问题描述

之前已经提出过这个问题的变体(例如,这里这里这里这里),但没有一个建议的解决方案对我有用。

R 返回错误消息(“错误:向量内存已用尽(达到限制?)”),即使我的计算机上有可用内存(具有 16 GB 内存的 2019 MacBook Pro),如内存中的内存压力监视器所示活动监视器的选项卡。

我已经从命令行(使用open .Renviron)和 RStudio(使用usethis::edit_r_environ)设置了内存,正如这里所建议的那样。两种解决方案都不起作用。

有没有人找到解决这个问题的其他方法?另外,有没有办法在 RStudio 中确定分配的最大内存?Sys.getenv()不返回此信息。

我在基本 R 中没有遇到这个问题——只有 RStudio。

会话信息:

R version 4.0.3 (2020-10-10)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 10.16

标签: rmacosmemory-managementrstudio

解决方案


推荐阅读