R 控制台出乎意料地慢,长时间落后于作业(PDF 输出)完成

问题描述 投票:0回答:2

当我运行大型 R 脚本时(按预期工作得很好,基本上在脚本的end处生成了正确的 PDF(基本绘图加上 beeswarm,脚本的最后一行是

dev.off()
),我注意到 PDF 已完成大约 3 秒后,甚至可以在其他应用程序中打开,早在控制台输出(只有几个整数值和代码的回显 ~ 400 行)完成之前(大约 20 秒)。没有报告任何错误。在这之间,回显停止并且几秒钟内什么也不做。

我在 Win-7 上使用 R Studio V0.97.551、R 版本 3.0.1。

gc() 或关闭并重新启动 R 没有帮助,而且使用的数据结构并不大(5 个数据帧,最多 60 个 obs 和 64 个数字或短字符变量)。可用内存应该足够(根据任务管理器,大约 4 GB),但 CPU 在这段时间很忙。

我同意这对于没有脚本的其他人来说是不可重现的,但是脚本太大而无法发布,但也许有人遇到过同样的问题,甚至解释或建议要检查什么?预先感谢!

编辑: 我直接在 R 3.0.1(没有 RStudio)中运行完全相同的代码,问题消失了,表明问题与 RStudio 有关。我添加了 RStudio 标签,但我不确定现在是否应该将此问题移至其他地方?

r rstudio
2个回答
0
投票

最近我遇到了类似的问题——从 RStudio 运行变得非常慢,即使它正在执行像 example('plot') 这样简单的东西。经过一番搜索后,这篇文章为我指出了正确的位置,最终找到了解决方法:通过重命名“RStudio-Desktop Directory”来重置 RStudio。确切的方法取决于您所使用的操作系统,您可以在here找到详细说明。我刚刚尝试了一下,确实有效。


0
投票

差不多 10 年后了,我在 iMac 上使用 RStudio 时遇到了完全相同的问题。重命名 RStudio-Desktop 目录没有帮助,删除 com.rstudio.desktop 也没有帮助。正如一位人士所建议的那样,删除 MalawareBytes 也没有帮助。清除控制台也没有。

当 RStudio 尝试写入控制台时,某些事情会导致延迟,并且在写入几十行后会发生这种情况。将数据写入控制台日志文件或其他东西似乎需要时间。

还有更多想法吗?

© www.soinside.com 2019 - 2024. All rights reserved.