1

Я ищу способ выполнить сценарий, когда моя оперативная память заполняется, прямо перед тем, как моя машина начинает сильно меняться и блокирует мою мышь, клавиатуру и другие устройства ввода на несколько минут.

Дело в том, что я занимаюсь разработкой программного обеспечения, и это довольно дорого с точки зрения использования памяти. Обычно это моя ошибка, если она заполняет мою оперативную память, но мне нужен способ автоматического уничтожения приложения, которое я разрабатываю, когда это происходит. (Или желательно прямо перед)

Могу ли я получать события от самой ОС? Или из системного монитора? Мне нужен какой-то легкий и желательно не опрашивающий способ сделать это.

Я бегу Ubuntu 11.04 кстати.

1 ответ1

1

Вы можете установить ulimits перед запуском программы или изнутри программы с помощью setrlimit.

Смотрите ulimit -a от bash и man setrlimit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .