CHOOM(1) Polecenia uzytkownika CHOOM(1) NAZWA choom - display or adjust OOM-killer score SKLADNIA choom -p PID choom -p PID -n liczba choom -n liczba [--] polecenie [argument ...] OPIS The choom command displays or adjusts the Out-Of-Memory killer score setting. OPCJE -p, --pid pid Okresla identyfikator procesu. -n, --adjust wartosc Okresla wartosc zmiany punktacji. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. UWAGI Jadro Linux uzywa heurystyki zwanej "badness" (zlo lub niegodziwosc) do wyboru procesu, ktory zostanie zabity w przypadku wystapienia sytuacji braku pamieci. Przypisuje ona do kazdego potencjalnego zadania wartosc od 0 (nigdy nie zabija) do 1000 (zawsze zabija) aby okreslic docelowy proces do zabicia. Jednostki sa z grubsza proporcjonalne do pamieci, ktora proces moze przydzielic, obliczana w oparciu do biezacego uzycia pamieci i pamieci wymiany. Na przyklad zadanie uzywajace cala dozwolona pamiec otrzyma wynik 1000, a jesli uzyje polowe dozwolonej pamieci, otrzyma wynik 500. Istnieje dodatkowy czynnik w wyniku badness: pamiec biezaca i uzycie pamieci wymiany jest dyskontowane o 3% w przypadku procesow roota. Wielkosc "dozwolonej" pamieci zalezy od kontekstu w jakim wywolano OOM-killera. Jesli wynika to z faktu, ze pamiec przeznaczona dla zadania alokujacego cpuset zostala wyczerpana, to dozwolona pamiec odpowiada zestawowi pamieci przypisanego do tego cpuset. Jesli jest to skutek zasad dot. pamieci wezla (lub wezlow), to dozwolona pamiec odpowiada zestawowi tych zasad. Jesli wynika to z faktu, ze osiagnieto limit pamieci (lub pamieci wymiany) to dozwolona pamiec jest tak ustawionym limitem. Gdy wynika to z sytuacji braku pamieci, to dozwolona pamiec odpowiada wszystkim zaalokowanym zasobom. Zmieniana wartosc punktacji jest dodawana do wyniku badness przed wyznaczeniem zadania do zabicia. Prawidlowy zakres wartosci wynosi od -1000 do +1000. Pozwala to na wplywanie na OOM-killera z przestrzeni uzytkownika siegajacego od preferowania danego zadania w kazdym wypadku, do zupelnego pomijania go. Najnizsza mozliwa wartosc, -1000 oznacza zupelne wylaczenie OOM-killera dla danego zadania, poniewaz otrzyma ono zawsze wynik badness wynoszacy 0. Ustawienie wartosci np. na +500 jest w przyblizeniu odpowiednikiem pozwolenia pozostalym zadaniom w tym samym systemie, cpuset, zasadom dot. pamieci i zasobom kontrolera pamieci na uzycie co najmniej 50% pamieci wiecej. Z kolei wartosc -500 oznacza mniej wiecej, ze 50% dozwolonej pamieci zadania nie bedzie sie liczylo na poczet opisywanego wyniku. AUTORZY Karel Zak ZOBACZ TAKZE proc(5) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie choom jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.1 2026-05-18 CHOOM(1)