@Puchryamba
Студент-программист

Как ограничить потребляемую память приложения на Ubuntu?

Учась программированию (C++ в Qt Creator'е) на своей машине (Ubuntu 14.04 desktop) иногда сталкиваюсь с тем, что моя программа ест слишком много памяти в связи с моими ошибками при разработке (например программа попадает в бесконечный цикл, где постоянно выделяет память на куче).
В таких случаях вся система начинает жутко тормозить и единственный наблюдаемый мною выход - выключить её кнопкой power и потом запускать всё заново, так как во время этого жуткого торможения невозможно ни закрыть кушающую память программу, ни сделать что-либо ещё.
Так вот интересно, есть ли способ сделать так, чтобы при превышении какого-то определённого лимита система переставала выделять память приложению? Это было бы гораздо удобнее, чем выключать всю систему.
  • Вопрос задан
  • 662 просмотра
Решения вопроса 2
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
chpst -m 524288 ./program
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы