一个程序不断导致整个 Linux 会话崩溃 - 我如何将该程序放入沙盒中?

一个程序不断导致整个 Linux 会话崩溃 - 我如何将该程序放入沙盒中?

我的设置是 Ubuntu 16.04 和 GNOME

我使用 R Studio IDE 用 R 语言编程。系统监视器中的 rsession 程序在任何给定时间消耗约 200 MB 的 RAM。每 30-60 分钟,rsession 消耗量就会呈指数级增长,直到系统监视器中消耗约 7 GB。我只有 8 GB 的 RAM。此时我的整个 Ubuntu 会话基本上都冻结了,我只能移动鼠标。

为什么 Linux 没有捕获这种类型的内存泄漏在我整个系统停止运行之前?当我在 Windows 上使用该程序时也发生了同样的事情,但是系统没有冻结,而是出现了错误,我CTRL+ ALT+ DEL,终止了该程序,然后我重新启动了上次停止的程序,并立即回到了游戏中。

在 Ubuntu 中,一切都完全冻结,我必须硬重置。这会让我的工作流程停止 5-10 分钟。如果我连续几分钟疯狂地CTRL+,F1有时我可以进入终端控制台,但那是一种疯狂的练习。如何让 Ubuntu 在恶意进程冻结我的整个 GNOME 会话之前对其进行阻止?我已经向 R 和 R Studio 提交了错误报告,但在问题修复之前(如果有的话),这对我没什么帮助。我不介意程序崩溃,我只想终止程序,重新启动,然后从上次中断的地方继续。

相关内容