一個程式不斷使整個 Linux 會話崩潰 - 如何對該程式進行沙箱處理?

一個程式不斷使整個 Linux 會話崩潰 - 如何對該程式進行沙箱處理?

我的設定是帶有 GNOME 的 Ubuntu 16.04

我使用 R Studio IDE 使用 R 語言進行程式設計。我的系統監視器中的 rsession 程式在任何給定時間都會消耗約 200 MB 的 RAM。每 30-60 分鐘,會話消耗就會呈指數級增加,直到系統監視器消耗約 7 GB 的空間。我只有 8 GB 記憶體。此時我的整個 Ubuntu 會話基本上已經凍結了,我只能移動滑鼠。

為什麼 Linux 不捕獲這種類型內存洩漏在它停止我的整個系統之前?當我在 Windows 上使用這個程序時,也會發生同樣的事情,但我得到一個錯誤,而不是系統凍結,我CTRL++ ALTDEL終止該程序,然後我重新啟動我停止的程序,並立即回到遊戲中。

在 Ubuntu 中,一切都完全凍結了,我必須硬重置。這會導致我的工作流程縮短 5-10 分鐘。如果我連續連續幾分鐘瘋狂地CTRL運行F1,有時我可以到達終端控制台,但這是一種瘋狂的練習。如何讓 Ubuntu 在惡意進程凍結我的整個 GNOME 會話之前對其進行煞車?我已經向 R 和 R Studio 提交了一個錯誤,但在這個問題解決(如果有的話)之前,這對我沒有幫助。我對程式崩潰很滿意,我只是想終止,重新啟動,然後從上次中斷的地方繼續。

相關內容