OOM - Tool zur Protokollierung des RAM Verbrauches
Hallo, in den letzten Tagen (besser gesagt in den letzten Nächten) ist mein System immer mal wieder in einen Out of Memory gerannt. Meist zw. 0 und 1 Uhr in der Nacht. Warum, ist mir im Moment überhaupt nicht ersichtlich. Ich habe nichts Neues installiert, und das System lief vorher immer einwandfrei. Cronjobs laufen nur zwei in der Nacht, einer um 21.30 Uhr, der andere um 22.00 Uhr, und beide dauern nur Minuten bzw. Sekunden. Im log kann ich vor dem Auftreten eines OOM auch nichts Auffälliges entdecken. Ich wüsste nat. gerne, welches Programm soviel Speicher braucht. Gibt es eine Möglichkeit, den Speicherverbrauch der Anwendungen (ähnlich top) über längere Zeit mit zu loggen, um anschließend nach dem Übeltäter suchen zu können ? Danke. Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 3826 http://www.helmholtz-muenchen.de/idg Aufsichtsratsvorsitzende: MinDir'in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 Zeit ist keine Schnellstrasse zwischen Wiege und Grab, sondern Platz zum Parken in der Sonne -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 9. Dezember 2010 19:44 schrieb Lentes, Bernd
Gibt es eine Möglichkeit, den Speicherverbrauch der Anwendungen (ähnlich top) über längere Zeit mit zu loggen, um anschließend nach dem Übeltäter suchen zu können ?
munin kann sowas. Am einfachsten dürfte aber ein cronjob sein, der minütlich top aufruft und die Ausgabe in eine Datei schreibt... Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag, 9. Dezember 2010 19:44 schrieb Lentes, Bernd:
Gibt es eine Möglichkeit, den Speicherverbrauch der Anwendungen (ähnlich top) über längere Zeit mit zu loggen, um anschließend nach dem Übeltäter suchen zu können ?
man top -b : Batch mode operation Starts top in 'Batch mode', which could be useful for sending output from top to other programs or to a file. In this mode, top will not accept input and runs until the iterations limit you've set with the '-n' command-line option or until killed. top -d 60 -n 300 -b >top.log tut es minütlich 5 Stunden lang und macht bei mir etwa 4.5MB top.log. -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! PGP Public Key fuer Rolf Muth 0xF8DC41935544C89A auf http://pgp.mit.edu/ Analoge Uhr (clock): http://www.heise.de/software/download/analoge_uhr/61872
Rolf Muth schrieb:
man top
-b : Batch mode operation Starts top in 'Batch mode', which could be useful for sending output from top to other programs or to a file. In this mode, top will not accept input and runs until the iterations limit you've set with the '-n' command-line option or until killed.
top -d 60 -n 300 -b >top.log
tut es minütlich 5 Stunden lang und macht bei mir etwa 4.5MB top.log.
--
Hab deb Übeltäter mit atop gefunden. Danke. Bernd-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Lentes, Bernd
-
Martin Schröder
-
Rolf Muth