Out of memory (OOM) killer

December 13th, 2007 by Yordan Georgiev Leave a reply »

Накратко: OOM killer започва да избива сървиси. Това се случва когато паметта RAM+SWAP се "изхарчи. Хубавото тук е че има един файл /proc/pid/oom_adj, който позволява да се направи "защита" с помоща на преоритизиране. Убиеца гледа този файл и съответно се съобразя с ппиоритетите в него.

Ето един пример за скрипт пазещ sshd

for pid in $(pidof sshd) ; do
            echo -17 > /proc/$pid/oom_adj
done
Advertisement

Leave a Reply