R 进程在 VS Code 会话中的上一次 Jupyter 内存中停滞

R 进程在 VS Code 会话中的上一次 Jupyter 内存中停滞

我注意到,即使我关闭了所有用于 R 的应用程序,仍然会有多个 R 进程在运行,并且占用大量 RAM。

在大多数情况下,我使用带有 Jupyter 扩展的 VS Code,并且根据正在运行的命令(如下),残留的 R 会话似乎是 VS Code 中最后一个 Jupyter 会话的残留。(我会不时打开 RStudio 或 JupyterLab,因为我最近切换了,我需要它进行比较。)

为了查看此问题是否在其他地方重现,我打开了 JupyterLab,但同样的问题仍然存在。启动了多个 R 会话(可能是由于 IDE 中打开了多个选项卡。但是,关闭时它们不会终止。)问题似乎与 Jupyter 有关,但是,我也看到其他程序(例如 Evolution)有同样的问题。

我想知道这是否与操作系统有关(运行 Ubuntu 20.04 LTS)或特定于软件。无论哪种情况,我都在寻找一种在应用程序关闭时终止所有相关进程的解决方案。

在此处输入图片描述

如图所示,它们占用了大约 4 GB 的可用内存,因此这并不是什么小事。检查进程属性,我可以看到以下命令正在运行(有些是重复的):

  1. 进程 ID 203329 和 203327
/usr/lib/R/bin/exec/R --slave -e IRkernel::main() --args/tmp/tmp-1362468kUQHDQHd8fJ.json
  1. 进程 ID 14177 和 18379
/usr/lib/R/bin/exec/R --slient --slave --no-save --no-restore -f /home/user/.vscode/extensions/ikuyadeu.r-2.3.5/R/help/helpServer.R
  1. 进程 ID 9667 和 13358
/usr/lib/R/bin/exec/R --slave -e IRkernel::main() --args/tmp/tmp-9630S3jb7T9Q3FPt.json

编辑(2022-04-19)

这个问题已经已跟踪为错误在扩展 GitHub 页面上。

相关内容