воскресенье, 25 июля 2010 г.

OOM Killer в действии: как это происходит в livecd на примере SlavankaOS v.1 rTorrent Edition

Когда операционная система целиком располагается в оперативной памяти, работая без swap и вообще без жесткого диска, есть все шансы столкнуться с нехваткой памяти и познакомится с работой OOM Killer'a. Если же такая система работает круглосуточно без выключения месяцами, то такая перспектива все более реальна. Необходимо понимать как работает этот механизм ядра, чтобы не вызвать его срабатывание. Уже месяц я тестирую сборку livecd c торрент-клентом и на момент прихода в мой подъезд "электрика дяди Вани" uptime составлял 23-е суток. Livecd и входящий в него rtorrent устроен так чтобы при работе максимально расходовать оперативную память и минимально использовать дисковый накопитель. Что происходит если памяти мало?