table of contents
CHOOM(1) | Корисничке наредбе | CHOOM(1) |
НАЗИВ¶
choom - приказује и дотерује резултат OOM-убице.
choom -p PID
choom -p PID -n number
choom -n number [--] command [argument ...]
ОПИС¶
Наредба choom приказује и дотерује подешавање резултата убице недостатка меморије (Out-Of-Memory).
ОПЦИЈЕ¶
-p, --pid пид
-n, --adjust вредност
-h, --help
-V, --version
БЕЛЕШКЕ¶
Линукс кернел користи хеуристику лошег понашања да изабере који ће процес бити убијен у условима недостатка меморије.
Хеуристика лошег понашања додељује вредност сваком задатку кандидата у распону од 0 (никада не убија) до 1000 (увек убија) да би се одредило који је процес циљани. Јединице су отприлике пропорција дуж тог распона дозвољене меморије из које процес може бити додељен на основу процене његовог тренутног коришћења меморије и разамене. На пример, ако задатак користи сву дозвољену меморију, његова оцена лошег понашања биће 1000. Ако користи половину своје дозвољене меморије, његова оцена биће 500.
Постоји додатни чинилац укључен у оцену лошег понашања: тренутно коришћење меморије и размене је снижено за 3% за корене процесе.
Количина „дозвољене“ меморије зависи од контекста у којем је „oom“ убица позван. Ако је то због тога што је меморија додељена скупу процесора задатка расподеле исцрпљена, дозвољена меморија представља скуп меморија додељених том скупу процесора. Ако је то због тога што су чворови политике меморије исцрпљени, дозвољена меморија представља скуп чворова политике меморије. Ако је то због тога што је достигнуто ограничења меморије (или ограничење разменске), дозвољена меморија је то подешено ограничење. Коначно, ако је то због тога што је читавом систему понестало меморије, дозвољена меморија представља све додељиве ресурсе.
Вредност резултата дотеривања се додаје резултату лошег понашања пре него што се користи за одређивање који задатак ће бити убијен. Прихватљиве вредности се крећу од -1000 до +1000. Ово омогућава корисничком простору да поларизира преференцију за „oom“ убијање тако што ће увијек дати предност одређеном задатку или га потпуно онемогућити. Најнижа могућа вредност, -1000, је еквивалентна потпуном онемогућавању „oom“ убијања за тај задатак јер ће увек пријавити резултат лошег понашања од 0.
Постављање вредности резултата дотеривања на +500, на пример, је отприлике једнако допуштању да подсетник задатака дели исти систем, скуп процесора, политику меморије или ресурсима контролера меморије да користе најмање 50% више меморије. Вредност од -500, с друге стране, била би отприлике једнака одбијању 50% дозвољене меморије задатка да се не сматра резултатом у односу на задатак.
АУТОРИ¶
Karel Zak <kzak@redhat.com>
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба choom је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |