[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wann springt OOM-Killer an?



Am 11.10.06 schrieb Jochen Schulz <ml@well-adjusted.de>:
Jens Kubieziel:
>
> ich habe hier eine Maschine, auf der diverse Java-Prozesse liefen. Das
> letzte, was ich von der Kiste sah, war das RAM und Swap vollständig
> benutzt wurden.

Wieso 'liefen'? Hast Du keinen Zugriff mehr auf den Rechner, oder wie?

Nein, ich kam weder per SSH auf den Rechner noch reagierte meine
Screen-Sitzung. Mittlerweile ist er neu gebootet.

> IMHO sollte der OOM-Killer doch ab einer bestimmten Swap-Nutzung
> anspringen und diverse Prozesse killen. Auf dem Rechner (AMD64) läuft
> ein 2.6.15 Kernel.  Warum sprang der OOM-Killer hier nicht an?

Naja, wenn RAM+Swap gerade noch so ausreichen, passiert das nicht
unbedingt. ;-)

OK. Das htop zeigte zuletzt knapp 100 MB freien RAM und 0 freien Swap an.

Schuß ins Blaue: eventuell ist etwas unter /proc/sys/vm/ verstellt.  Ich

Nicht bewusst.

$ for f in *; do echo -n "$f: " ; cat $f; done
dirty_expire_centisecs: 2999

3000

dirty_writeback_centisecs: 499

500

drop_caches: 0

existiert nicht

legacy_va_layout: 0

existiert nicht

min_free_kbytes: 3526

19741

panic_on_oom: 0
percpu_pagelist_fraction: 0
vdso_enabled: 1

existiert nicht

Aus meiner Sicht differieren die Werte nicht extrem. Insofern sollte
es eher nicht hieran liegen.



Reply to: