choom(1): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= choom(1) = == NAMN == '''choom''' – visa eller ändra OOM-killer-poäng == SYNOPSIS == choom -p PID choom -p PID -n värde choom -n värde [--] kommando [argument ...] == BESKRIVNING == '''choom''' används för att visa eller ändra en process OOM-killer-poäng. OOM (Out-Of-Memory) killern används av Linux-kärnan för att välja vilken process som ska avslutas när minnet tar slut. == FLAGGOR == ; -p, --pid ''pid'' : Anger process-ID. ; -n, --adjust ''v...')
 
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 2: Rad 2:


== NAMN ==
== NAMN ==
'''choom''' – visa eller ändra OOM-killer-poäng
'''choom''' – visa eller justera OOM-killer-poäng


== SYNOPSIS ==
== SYNOPSIS ==
  choom -p PID
  choom -p PID
  choom -p PID -n värde
  choom -p PID -n värde
  choom -n värde [--] kommando [argument ...]
  choom -n värde [--] kommando [argument ...]


== BESKRIVNING ==
== BESKRIVNING ==
'''choom''' används för att visa eller ändra en process OOM-killer-poäng.
Kommandot '''choom''' visar eller justerar inställningen för Out-Of-Memory (OOM) killer-poängen.
 
OOM (Out-Of-Memory) killern används av Linux-kärnan för att välja vilken process som ska avslutas när minnet tar slut.


== FLAGGOR ==
== FLAGGOR ==
Rad 20: Rad 20:


; -n, --adjust ''värde''
; -n, --adjust ''värde''
: Anger justeringsvärde för OOM-poängen.
: Ange justeringsvärdet för poängen.


; -h, --help
; -h, --help
: Visa hjälp och avsluta.
: Visa hjälptext och avsluta.


; -V, --version
; -V, --version
: Visa version och avsluta.
: Visa versionsinformation och avsluta.


== ANTECKNINGAR ==
== ANTECKNINGAR ==


Linux-kärnan använder en "badness heuristic" (dålighetsvärde) för att avgöra vilken process som ska dödas vid minnesbrist.
Linux-kärnan använder en så kallad ''badness heuristic'' (”dålighetsheuristik”) för att välja vilken process som ska avslutas när minnet tar slut.
 
Denna heuristik tilldelar varje process ett värde mellan:
* 0 (döda aldrig)
* 1000 (döda alltid)


=== Grundprincip ===
för att avgöra vilken process som ska väljas. Värdet är ungefär proportionellt mot hur mycket minne processen använder i förhållande till vad den får använda, baserat på en uppskattning av dess nuvarande minnes- och swap-användning.
* Värdet går från 0 → 1000
* 0 = dödas aldrig
* 1000 = dödas först


Exempel:
Exempel:
* använder allt minne → ~1000
* Om en process använder allt tillåtet minne → poäng ≈ 1000
* använder halva minnet ~500
* Om den använder hälften poäng ≈ 500
 
En extra faktor ingår också i beräkningen:
* minnes- och swap-användning reduceras med 3 % för root-processer


=== Extra faktorer ===
=== Tillåtet minne ===
* root-processer får ca 3% lägre värde (mindre risk att dödas)
Mängden ”tillåtet” minne beror på situationen där OOM-killern aktiveras:


=== Vad är "tillåtet minne"? ===
* Om minnet i en cpuset är slut → tillåtet minne = minnet i cpuset
Beror på situation:
* Om mempolicy-noder är slut tillåtet minne = dessa noder
* cpuset → minne tilldelat CPU-gruppen
* Om en minnes- eller swapgräns nås tillåtet minne = den gränsen
* mempolicy → specifika minnesnoder
* Om hela systemet är slut på minne tillåtet minne = alla resurser
* minnesgräns satt limit
* hela systemet → allt tillgängligt minne


=== Justeringsvärde (adjust score) ===
=== Justeringsvärde ===
Det värde du sätter med '''-n''' läggs till badness-poängen.
Justeringsvärdet läggs till den beräknade badness-poängen innan beslut tas.


Tillåtna värden:
Tillåtna värden:
  -1000 +1000
  -1000 till +1000
 
Detta gör det möjligt att styra sannolikheten att en process dödas:


Effekt:
* -1000 → processen dödas aldrig (poängen blir alltid 0)
* -1000 → processen dödas aldrig
* +1000 → processen dödas först
* +1000 → processen dödas alltid först


Exempel:
Exempel:
* +500 → processen är mer sannolik att dödas
* +500 → andra processer kan använda ~50 % mer minne innan denna dödas
* -500 → processen skyddas mer
* -500 → ca 50 % av minnet ignoreras i beräkningen → mindre risk att dödas


== FÖRFATTARE ==
== FÖRFATTARE ==
Karel Zak
Karel Zak <kzak@redhat.com>


== SE ÄVEN ==
== SE ÄVEN ==
* proc(5)
proc(5)


== RAPPORTERA BUGGAR ==
== RAPPORTERA BUGGAR ==
För buggrapporter, använd:
https://github.com/util-linux/util-linux/issues
https://github.com/util-linux/util-linux/issues


== TILLGÄNGLIGHET ==
== TILLGÄNGLIGHET ==
'''choom''' ingår i paketet ''util-linux''.
Kommandot '''choom''' är en del av paketet ''util-linux'' som kan laddas ner från:
 
https://www.kernel.org/pub/linux/utils/util-linux/
 
Denna manualsida är en del av projektet ''util-linux'' (en samling Linux-verktyg).
 
Om du hittar fel i denna manualsida, skicka e-post till:
util-linux@vger.kernel.org
 
Sidan hämtades från projektets Git-repository:
git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
 
(vid hämtningstillfället var senaste commit 2026-01-14)
 
Om du hittar renderingproblem eller har förbättringsförslag, skicka e-post till:
man-pages@man7.org
 
= Sidslut =
 
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/choom.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://Pc-service.se PC Service] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
 
[[Kategori:Linuxmanual grupp 1]]
[[Kategori:Linuxmanual]]

Nuvarande version från 12 april 2026 kl. 03.38

choom(1)

NAMN

choom – visa eller justera OOM-killer-poäng

SYNOPSIS

choom -p PID
choom -p PID -n värde
choom -n värde [--] kommando [argument ...]

BESKRIVNING

Kommandot choom visar eller justerar inställningen för Out-Of-Memory (OOM) killer-poängen.

FLAGGOR

-p, --pid pid
Anger process-ID.
-n, --adjust värde
Ange justeringsvärdet för poängen.
-h, --help
Visa hjälptext och avsluta.
-V, --version
Visa versionsinformation och avsluta.

ANTECKNINGAR

Linux-kärnan använder en så kallad badness heuristic (”dålighetsheuristik”) för att välja vilken process som ska avslutas när minnet tar slut.

Denna heuristik tilldelar varje process ett värde mellan:

  • 0 (döda aldrig)
  • 1000 (döda alltid)

för att avgöra vilken process som ska väljas. Värdet är ungefär proportionellt mot hur mycket minne processen använder i förhållande till vad den får använda, baserat på en uppskattning av dess nuvarande minnes- och swap-användning.

Exempel:

  • Om en process använder allt tillåtet minne → poäng ≈ 1000
  • Om den använder hälften → poäng ≈ 500

En extra faktor ingår också i beräkningen:

  • minnes- och swap-användning reduceras med 3 % för root-processer

Tillåtet minne

Mängden ”tillåtet” minne beror på situationen där OOM-killern aktiveras:

  • Om minnet i en cpuset är slut → tillåtet minne = minnet i cpuset
  • Om mempolicy-noder är slut → tillåtet minne = dessa noder
  • Om en minnes- eller swapgräns nås → tillåtet minne = den gränsen
  • Om hela systemet är slut på minne → tillåtet minne = alla resurser

Justeringsvärde

Justeringsvärdet läggs till den beräknade badness-poängen innan beslut tas.

Tillåtna värden:

-1000 till +1000

Detta gör det möjligt att styra sannolikheten att en process dödas:

  • -1000 → processen dödas aldrig (poängen blir alltid 0)
  • +1000 → processen dödas först

Exempel:

  • +500 → andra processer kan använda ~50 % mer minne innan denna dödas
  • -500 → ca 50 % av minnet ignoreras i beräkningen → mindre risk att dödas

FÖRFATTARE

Karel Zak <kzak@redhat.com>

SE ÄVEN

proc(5)

RAPPORTERA BUGGAR

För buggrapporter, använd: https://github.com/util-linux/util-linux/issues

TILLGÄNGLIGHET

Kommandot choom är en del av paketet util-linux som kan laddas ner från:

https://www.kernel.org/pub/linux/utils/util-linux/

Denna manualsida är en del av projektet util-linux (en samling Linux-verktyg).

Om du hittar fel i denna manualsida, skicka e-post till: util-linux@vger.kernel.org

Sidan hämtades från projektets Git-repository: git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git

(vid hämtningstillfället var senaste commit 2026-01-14)

Om du hittar renderingproblem eller har förbättringsförslag, skicka e-post till: man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/choom.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC Service som har sponsrat Linux.se med webbhotell.