[devel] Поведение системы при исчерпании памяти
Vitaly Lipatov
lav на altlinux.ru
Пн Апр 4 14:38:00 UTC 2011
Хотел поинтересоваться — все десять лет, что я пользуюсь Linux,
наблюдаю одно и то же поведение: если программа начинает потреблять много
памяти, то она поглощает всю свободную, потом начинается своппиннг, в этот
момент система начинает тормозить, и если не успеть убить процесс, то система
уходит в бесконечный своп (из которого может и выйдет минут через 30-40).
Когда-то я видел соотв. код в ядре, который достаточно наколенно определял
виновника по ряду показателей (использование процессора, памяти и пр) и убивал
его. Это действительно иногда происходит (видимо, елси ядро успевает
среагировать).
Так вот, вопроса два:
1. Действительно ли это общепринятая ситуация и все так с этим и живут?
Для сборки пакетов в связи с такими багами
https://bugzilla.altlinux.org/show_bug.cgi?id=25042
это тоже может быть актуально.
2. Есть ли мысли, что сделать с системой, чтобы она не позволяла так с собой
обойтись?
--
Lav
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!
Подробная информация о списке рассылки Devel