【发布时间】: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