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

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

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

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

Похожие вопросы