Ps, TOP, Chaos ?

Post Reply
Message
Author
stingway
Posts: 164
Joined: 06. Jul 2001 16:49

Ps, TOP, Chaos ?

#1 Post by stingway »

Hallo zusammen,
also wenn ich es richtig verstanden habe, gibt "top" mir die prozesse aus, die am "intensivsten" sind... Gibt es auch mit top die möglichkeit alle anzuzeigen, denn "ps -ax" liefert ein anderes ergebnis. <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">

Und noch nevbenbei, kann ich die ausgabe auch automatisch sortieren lassen ?

Vielen Dank für eine antwort.! (in der "man"-Page konnte ich nur wenig infos finden)
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole

olaf

Re: Ps, TOP, Chaos ?

#2 Post by olaf »

in top kannst du mit shift+p nach prozessorlast sortieren
mit shift+m nach Speicherlast

stingway
Posts: 164
Joined: 06. Jul 2001 16:49

Re: Ps, TOP, Chaos ?

#3 Post by stingway »

Geht das auch als Paramter Übergabe ?

Wo genau liegt der Unterschied zwischen "ps -ax" und "top" ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole

stingway
Posts: 164
Joined: 06. Jul 2001 16:49

Re: Ps, TOP, Chaos ?

#4 Post by stingway »

Wie erhalte ich genau infos über Prozessor Last ? - Irgednwie ist das verwirrend, denn bei top , steht z.B. <blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">4% user, 2% system, 20% idle</font><hr></pre></blockquote> Wo sind denn die ganzen restlichen Prozent ? - idle bedeutet doch , dass die angegeben %-Zahl frei ist ? - Danke für eine antwort!
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole

stingway
Posts: 164
Joined: 06. Jul 2001 16:49

Re: Ps, TOP, Chaos ?

#5 Post by stingway »

Weiß das echt keiner oder ist die frage zu popelig ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole

Jochen

Re: Ps, TOP, Chaos ?

#6 Post by Jochen »

Ich bin mir nicht sicher, deswegen hab ich gezögert...

Ich kann mich nicht entsinnen, auf einer Linuxkiste mal solche Werte gesehen zu haben. Auf anderen UNIX-Varianten hat man aber ausser %sys und %usr auch noch den Wert %wio (waiting for io). Der zeigt keine echte Belegung von CPU-Ressourcen an, sondern von Prozessen, die gerne rechnen wollten, aber auf IO warten müssen. Man denke da an einen tar, der auf ein langsames Tape schreibt. Auf diesen Systemen (Reliant UNIX (SINIX)/FSC, Solaris/Sun, OpenServer&UnixWare/Caldera) wird aber auch dieser Wert von %idle abgezogen, so dass eine 0%-idle-Maschine prinzipiell noch CPU-Ressourcen haben kann.

Vielleicht hilft Dir das weiter?

Ansonsten gibt ps -ef (oder ps ax) alle Prozesse aus, und wenn es 800 Prozesse sind. top hat nur einen Bildschirm voll an Platz zur Verfügung und kann Dir somit auch Prozesse unterschlagen.

Jochen

Jochen

Re: Ps, TOP, Chaos ?

#7 Post by Jochen »

Ansonsten, was das sortieren betrifft, dafür gibt es doch sort! Sortieren nach %cpu-Anteil:

ps -e -o pcpu,pid,args | sort -rn | less

Schau Dir man die man-page zu ps an (ggf. vorher das locale auf en_US setzen, da die deutsche man-Page dazu mies ist), speziell die Option -o für Output. Hier kannst Du genau steuern, welcher Wert in welcher Reihenfolge auszugeben ist. Einfach einen "sort -rn" dahinterklatschen (umgekehrte Reihenfolge, numerisch sortieren (nicht alphabetisch)) und dann mittels head nur die interessante Prozesse anzeigen lassen oder mittels less stöbern.

Jochen

stingway
Posts: 164
Joined: 06. Jul 2001 16:49

Re: Ps, TOP, Chaos ?

#8 Post by stingway »

Danke schonmal für eure antworten.
Wenn ich top aber in eine datei umleite, sollte ich doch alle prozesse erhalten ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole

Jochen

Re: Ps, TOP, Chaos ?

#9 Post by Jochen »

?!? top umleiten ???

top ist als interaktives Tool gedacht, dass davon ausgeht, dass da ein Anwender an einem Terminal sitzt und sich das ganze ansieht. Deshalb benutzt es auch die curses-Bibliothek. Ich hab's trotzdem gerade mal getestet: Macht keinen Sinn. top beschwert sich zwar nicht, gibt aber auch nur einen screenvoll in die Datei aus (und muss mittels ^C abgebrochen werden).

Vielleicht ist auch pstree ein Programm für dich?

Jochen

Post Reply