nslu2, oomkiller, Out of memory, swap Frage

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

nslu2, oomkiller, Out of memory, swap Frage

Beitrag von mistersixt » 29.05.2008 20:43:49

Moin moin,

ich will meine NSLU2 von Debian Etch auf Lenny upgraden. Der Rechner hat nur 32 MB Speicher, nun kommt immer :

Code: Alles auswählen

...
Setting up locales (2.7-10) ...
Generating locales (this might take a while)...
  en_US.UTF-8...Hangup
Der oom-killer hat meine bash und den sshd gekillt. Dabei habe ich aber reichlich swap angelegt (ca. 310 MB) und wunder mich, warum er den nicht wirklich nutzt:

Code: Alles auswählen

nslu2:~# free -lm
             total       used       free     shared    buffers     cached
Mem:            29         16         13          0          0          6
Low:            29         16         13
High:            0          0          0
-/+ buffers/cache:          9         19
Swap:          307          0        306
nslu2:~# 
Wie kann ich dem Kernel sagen, dass er nicht so früh Prozesse killen soll? Es gibt da diesen Kernel-Parameter "lowmem_reserve_ratio", aber ich weiss nicht, ob das das richtige Rädchen zum "Drehen" ist.

Jemand eine Idee?

Gruss, mistersixt
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: nslu2, oomkiller, Out of memory, swap Frage

Beitrag von Saxman » 29.05.2008 21:08:08

Keine Ahnung ob dir das in diesem Fall etwas hilft aber die Anzahl der maximalen Prozesse kannst du über die /etc/security/limits.conf einstellen. Der Grad zu dem Ausgelagert wird kannst du über /proc/sys/vm/swappiness bestimmen. Je höher der Wert hierbei ist, desto früher wird ausgelagert.

Schönen Gruß
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Re: nslu2, oomkiller, Out of memory, swap Frage

Beitrag von mistersixt » 29.05.2008 21:09:28

Mmh, ich habs wohl gerade selber herausbekommen. Ich hatte via /etc/sysctl.conf swappiness auf den Wert 0 gesetzt. Bei einem Wert von 50 hat gerade eben der oom-killer nicht mehr zugeschlagen und der dist-upgrade lief einwandfrei durch.

Gruss, mistersixt.

[edit]Danke Saxman, swappiness wars in der Tat ;) ![/edit]
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Antworten