CHOOM(1) Comenzi utilizator CHOOM(1) NUME choom - afieaza sau ajusteaza nivelul OOM-killer (nivelul de finalizare a procesului datorita depairii memoriei) REZUMAT choom -p PID choom -p PID -n numar choom -n numar [--] comanda [argument ...] DESCRIERE Comanda choom afieaza sau ajusteaza valorile ,,nivelului Out-Of-Memory killer" (nivelului de finalizare a procesului datorita depairii memoriei).. OPIUNI -p, --pid pid Specifica ID-ul procesului. -n, --adjust valoare Specifica valoarea de ajustare a nivelului. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. NOTE Nucleul Linux utilizeaza euristica de ,,clasificare a starii rele" pentru a selecta ce proces este ucis in condiii de lipsa de memorie. Heuristica de ,,clasificare a starii rele" atribuie o valoare fiecarei sarcini candidate, variind de la 0 (nu se omoara niciodata) la 1000 (se omoara intotdeauna) pentru a determina ce proces este vizat. Unitaile reprezinta aproximativ o proporie de-a lungul acestui interval de memorie permisa pe care procesul o poate aloca, pe baza unei estimari a memoriei curente i a utilizarii spaiului de interschimb. De exemplu, daca un proces utilizeaza toata memoria permisa, indicele sau de ,,rautate" va fi de 1000. Daca utilizeaza jumatate din memoria permisa, indicele sau va fi de 500. Exista un factor suplimentar inclus in calculul nivelului de ,,clasificare a starii rele": memoria curenta i utilizarea spaiului de interschimb (swap) sunt reduse cu 3% pentru procesele root. Cantitatea de memorie ,,permisa" depinde de contextul in care a fost apelat ,,OOM-killer". In cazul in care se datoreaza faptului ca memoria alocata setului de procesoare al sarcinii de alocare este epuizata, memoria permisa reprezinta setul de memorii alocate setului respectiv de procesoare. In cazul in care se datoreaza epuizarii nodului (nodurilor) unei mempolicy (politici de memorie), memoria permisa reprezinta setul de noduri mempolicy. In cazul in care se datoreaza atingerii unei limite de memorie (sau a unei limite de spaiu de interschimb ,,swap"), memoria permisa reprezinta acea limita configurata. In cele din urma, daca se datoreaza faptului ca intregul sistem nu mai are memorie, memoria permisa reprezinta toate resursele alocabile. Valoarea indicelui de ajustare este adaugata la valoarea indicelui de ,,rautate" inainte de a fi utilizata pentru a determina ce sarcina trebuie eliminata. Valorile acceptabile sunt cuprinse intre -1000 i +1000. Acest lucru permite spaiului utilizatorului sa polarizeze preferina pentru omorarea ,,oom" fie prin preferina permanenta pentru o anumita sarcina, fie prin dezactivarea completa a acesteia. Cea mai mica valoare posibila, -1000, este echivalenta cu dezactivarea completa a omorarii ,,oom" pentru sarcina respectiva, deoarece va raporta intotdeauna un indice de ,,rautate" de 0. Stabilirea unei valori de ajustare a indicelui de +500, de exemplu, este aproximativ echivalenta cu a permite celorlalte sarcini care impart aceleai resurse de sistem, cpuset, mempolicy sau controlorul de memorie sa utilizeze cu cel puin 50% mai multa memorie. O valoare de -500, pe de alta parte, ar fi aproximativ echivalenta cu reducerea memoriei permise a unui proces cu 50% atunci cand se evalueaza memoria permisa a procesului.. AUTORI Karel Zak CONSULTAI I proc(5) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda choom face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.42.3 2026-09-02 CHOOM(1)