Linux: Tool zum Überwachen aller Prozesse, Ausführen von Befehlen, kurz gesagt, Überwachen, was gerade passiert

Linux: Tool zum Überwachen aller Prozesse, Ausführen von Befehlen, kurz gesagt, Überwachen, was gerade passiert

Mögliches Duplikat:
Wie kann ich alle Prozessstarts in Linux protokollieren?

Hallo,
aufgrund eines Freeze-Problems meines Ubuntu 10.10 (es ist nicht isolierbar) habe ich darüber nachgedacht, jede ausführbare Datei des Kernels irgendwie in einer Datei zu protokollieren, um zu sehen, was zuletzt passiert, wenn es das nächste Mal zu einem Freeze kommt, um keine wertvollen Informationen zu verlieren.
Ich habe acct gefunden, aber das ist offensichtlich nicht das, wonach ich suche. Eigentlich protokolliert es nur Benutzerbefehle und solche Dinge. Ich brauche etwas, das auf einer viel „tieferen“ Ebene protokolliert. Am besten wäre eine Art Skript, das jeden Interrupt aufzeichnet. Kennt jemand ein solches Tool?

Antwort1

Sie können ein 'ps' -aux ausprobieren, das alle Prozesse auflistet, die zu einem bestimmten Zeitpunkt auf dem System laufen. Sie können es in ein Shell-Skript einfügen, das iterativ über einen bestimmten Zeitraum ausgeführt wird, wahrscheinlich mit einer Pause zwischen den Iterationen. Ein 'top' läuft kontinuierlich und listet die größten Benutzer von Systemressourcen auf. Es verfügt auch über Flags, mit denen seine Ausgabe angepasst werden kann (man top oder man ps).

Alan

Antwort2

Kommentar von Gilleswar die Lösung:

Vielleicht bekommst du einKernel-Core-Dump. Siehe auchCrashdumpRezeptund andereThemen zum Debuggen des Ubuntu-Kernels.

verwandte Informationen