Одна программа постоянно завершает работу всего сеанса Linux. Как изолировать эту программу?

Одна программа постоянно завершает работу всего сеанса Linux. Как изолировать эту программу?

У меня Ubuntu 16.04 с GNOME.

Я программирую на языке R с помощью R Studio IDE. Программа rsession в моем системном мониторе потребляет ~200 МБ оперативной памяти в любой момент времени. Каждые 30-60 минут потребление rsession экспоненциально увеличивается, пока не достигнет ~7 ГБ в системном мониторе. У меня всего 8 ГБ оперативной памяти. В этот момент вся моя сессия Ubuntu фактически зависает, и я могу только двигать мышью.

Почему Linux не ловит этот типутечка памятипрежде чем она остановит всю мою систему? То же самое происходит, когда я использую эту программу в Windows, но вместо зависания системы я получаю ошибку, я CTRL+ ALT+ DEL, убиваю программу, а затем перезапускаю программу с того места, где я остановился, и сразу же возвращаюсь в игру.

В Ubuntu все полностью заморожено, и мне приходится делать жесткий сброс. Это убивает мой рабочий процесс на 5-10 минут. Если я непрерывно CTRL+ F1неистово в течение нескольких минут подряд, я иногда могу добраться до терминальной консоли, но это упражнение в безумии.Как заставить Ubuntu притормозить вредоносные процессы, прежде чем они заморозят весь сеанс GNOME?Я отправил сообщение об ошибке в R и R Studio, но это не поможет, пока эта проблема не будет исправлена ​​(если вообще исправится). Меня устраивает, что программа вылетает, я бы просто хотел завершить ее, перезапустить и продолжить с того места, где остановился.

Связанный контент