Mailinglist Archive: opensuse-de (2601 mails)

< Previous Next >
Re: [9.3] zu Tode swappen
  • From: Arno Lehmann <al@xxxxxxxxxxxxxx>
  • Date: Wed, 25 May 2005 11:20:23 +0200
  • Message-id: <42944357.2050008@xxxxxxxxxxxxxx>
Moin.

Gerhard Christo wrote:

Hallo Liste,
habe mir eine 9.3 aufgesetzt. Funktioniert gut, nur manchmal (ich habe noch nicht herausbekommen wann), fängt das System an zu swappen. Dann ist es aus. Auf Konsole 10 kommen Meldungen wie "killed process xxx oout of memory".
Das System swappt sich zu Tode, weiterarbeiten ist nicht mehr möglich.

RAM: 512 MB
Root: 9 GB
Swap: 580 MB

Das deutet auf ein Problem hin ;-)

Irgendein Prozess braucht so viel Speicher das das System nicht mehr zu Rande kommt, und als Letzte Notmaßnahme fängt der out-of-memory Killer dan an, Prozesse abzuschießen.

Wenn Du mit top oder ps nicht rauskriegen kannst welche Programme den Speicher belegen bleibt nur die gründliche Fehlersuche.

Als erstes solltest Du mal feststellen ob mit to ein Prozess auszumachen ist, der im Laufe der Zeit immer größer wird.

Wenn das ganze sehr lange dauert kannst Du auch z.B. mit dem filgenden Script was machen:

#!/bin/bash
while true; do
rrdupdate load.rrd N:`cat /proc/loadavg | awk '{print $2}'`; date >>ps.output ; free >>ps.output ; rrdupdate memused.rrd N:`free | grep -- '-/+' | awk '{print $3}'` ; ps -eopid,user,rss,sz,cmd --sort=-rss >>ps.output ; sleep 60;
done &

Das hab' ich mir mal gebaut.
Alle 60 Sekunden Systemload, Speichernutzung und laufende Prozesse loggen.
Wenn dann nicht ersichtlich wird welche Prozesse den Speicher belegen wird's problematischer.

Dann hilft eigentlich nur der Reihe nach die laufenden Sachen stillzulegen und zu sehen wie sich das auswirkt.

Arno


Diese Partitionsaufteilung hat seit 6.x gut funktioniert.
Habe ich irgendwas übersehen?

Hinweise sind äußerst willkommen.

mfg Gerhard C.




--
IT-Service Lehmann al@xxxxxxxxxxxxxx
Arno Lehmann http://www.its-lehmann.de

< Previous Next >
References