【问题标题】:RStudio takes too much memoryRStudio 占用太多内存
【发布时间】:2015-10-14 09:36:46
【问题描述】:

在我的 PC 上,只要我打开 RStudio,它就会占用大量内存。我该如何解决?

我正在使用具有 8 GB 或 RAM 的 Windows 7 计算机,该计算机不可扩展。我有一台 64 位机器。

在发现问题后,我刚刚重新安装了 RStudio。当我查看任务管理器时,它说 rstudio.exe *32 正在使用 137 MB 内存,而 rsession.exe 正在使用超过 2 GB 或内存。在这一点上,除了打开 RStudio 之外,我还没有做任何事情。有任何想法吗?

当我刚打开 Rgui 3.1.2 时,任务管理器说我正在使用 38 MB 内存。

当我在笔记本电脑上打开 RStudio 时,我得到以下信息。

Rstudio.exe*32 74 MB。 Rsession.exe 33 MB。

如果我在我的笔记本电脑上打开 Rgui,我会得到以下信息。

32 位 R-20 MB 64 位 R:29 MB

不知道有没有关系,但是如果我在火狐上打开大量的标签页,会消耗大量内存,直到我关闭火狐才返回。

在我启动后的桌面上,我使用了 8 GB 物理内存的 28%,并且正在运行 121 个进程。

在我的笔记本电脑上启动后,我使用了 4 GB 内存的 38%,并且正在运行 68 个进程。

【问题讨论】:

  • 任务管理器给你的数字可能不是你想象的那样。在任何情况下,您的桌面似乎都有足够的可用内存,因此您应该可以为 R 腾出 2GB 空间。除非系统变得无响应,否则可能没有理由报警。
  • 请在 RStudio 中显示gc() 的输出。
  • 可能你用 RStudio 打开了不同的 RProj,所以所有的工作空间对象都会自动加载并消耗 RAM
  • 感谢您的建议。> gc() used (Mb) gc trigger (Mb) max used (Mb) Ncells 322643 17.3 597831 32.0 418437 22.4 Vcells 97861399 746.7 159412512 1216.315168
  • 感谢您的建议。在 RStudio > gc() used (Mb) gc trigger (Mb) max used (Mb) Ncells 322643 17.3 597831 32.0 418437 22.4 Vcells 97861399 746.7 159412512 1216.3 150940598 1151.6

标签: windows memory rstudio


【解决方案1】:

在 RStudio 工具全局选项中,取消选中所有会话保存选项。同时清除环境并运行 gc() 函数

【讨论】:

    【解决方案2】:

    我无法在 RStudio 中执行任何操作,因为它冻结并阻塞了整个 Windows 会话。所以我的解决方案是在打开 RStudio 会话之前删除我文件夹中的一个非常大的 .rdata 文件。 删除该 .rdata 文件后,RStudio 再次正常打开,没有因为尝试打开该文件而冻结。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 2013-07-11
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 2011-09-20
      • 2012-05-23
      相关资源
      最近更新 更多