On Tue, 25 May 2010 09:30:21 +0200
Torsten Förtsch
On Tuesday 25 May 2010 08:56:24 Jens Strohschnitter wrote:
ein guter Ansatz, danke. Aber geht das auch ohne zyklisches system-collecting ? Ich denke mal, da schiesse ich mit Kanonen auf Spatzen, oder ?
Dich interessiert die Information, die "top" normalerweise ausgibt, oder? Ich würde dann dort nachschauen, woher auch top die Info kriegt. Vielleicht ist das hier ein Ansatz:
strace top -n 1 2>&1 >/dev/null | grep open
Dabei kommen bei mir viele solche Zeilen raus:
open("/proc/11754/stat", O_RDONLY) = 4 open("/proc/11754/statm", O_RDONLY) = 4 open("/proc/12396/stat", O_RDONLY) = 4 open("/proc/12396/statm", O_RDONLY) = 4
D.h. top liest die Info praktisch aus 2 Dateien pro Prozess. Nun würde ich mich mit deren Format beschäftigen. Ich würde mit "stat" beginnen, da ich "statm" kenne. Vielleicht findest Du schon alles in /usr/src/linux/Documentation/filesystems/proc.txt
ok ok, manchmal sieht man den Wald vor lauter Bäumen nicht: $ top -n 1 | grep rts32 3418 XXXX 15 0 6256 1508 1032 S 98 0.3 1:57.88 rts32 Jetzt noch bisserl awk und sed. Das sollte es gewesen sein. Danke für den Tip mit htop -n 1 ! -- kind regards, Jens Strohschnitter ----------------------------------------- LINUX LINUX LINUX LINUX LINUX LINUX LINUX Set the controls for the heart of the sun LINUX LINUX LINUX LINUX LINUX LINUX LINUX ----------------------------------------- -- 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