rsession空闲时的CPU使用率

时间:2013-01-30 08:14:24

标签: macos r rstudio

我最近注意到我的R / RStudio安装存在问题。当我打开RStudio时,活动监视器中的CPU使用情况显示,即使R处于空闲状态且没有运行任何内容,rsession和kernel_task进程仍会占用大约30%的使用率。我知道这是一个非常模糊的问题描述,我希望有人可以指点我如何调试这个问题或发布更多相关信息。

谢谢。

> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_2.15.2

1 个答案:

答案 0 :(得分:3)

如果您正在使用特定的Rstudio项目,并且此项目有大量文件(数百或数千),Rstudio可能会尝试索引文件 -

我通过以下方式解决了这个问题:

  1. 在项目中从Rstudio IDE开始,
  2. 转到Tools - > Project Options
  3. 现在点击代码编辑
  4. 取消选择Index R Source Files
  5. 关闭所有内容并重新启动Rstudio
  6.   

    编辑

         

    Index R source files - 确定是否有R源文件   项目目录是为代码导航索引的(即转到   文件/功能,转到功能定义)。通常这应该保留   启用,但是如果你有一个包含数千个的项目目录   文件,并担心监视和索引的开销   你可以在这里禁用索引。
      Insert spaces for tab - 确定   tab键是否插入多个空格而不是制表符   字符(软标签)。配置每个软选项卡的空格数   Text encoding - 指定源文件的默认文本编码。   请注意,与默认编码不匹配的源文件可以   仍然可以使用File : Reopen with Encoding菜单正确打开   命令。 Source