rsession空闲时的CPU使用率

mch*_*gun 5 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
Run Code Online (Sandbox Code Playgroud)

T. *_*arf 4

如果您正在特定的 Rstudio 项目中工作,并且该项目有大量文件(数百或数千),Rstudio 可能会尝试对文件建立索引 -

\n\n

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

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

编辑

\n\n

Index R source files\xe2\x80\x94 确定是否为项目目录中的 R 源文件建立索引以进行代码导航(即转到\n 文件/函数,转到函数定义)。通常,这应该保持启用状态,但是,如果您的项目目录包含数千个文件,并且担心监视和索引它们的开销,您可以在此处禁用索引。
\n Insert spaces for tab\xe2\x80\x94 确定 Tab 键是否插入多个空格而不是制表符(软制表符)。配置每个软选项卡的空格数。
\n Text encoding\xe2\x80\x94 指定源文件的默认文本编码。\n 请注意,与默认编码不匹配的源文件仍可以\n 使用菜单命令正确打开File : Reopen with Encoding来源

\n
\n