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)
Ps, TOP, Chaos ?
Ps, TOP, Chaos ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole
Re: Ps, TOP, Chaos ?
in top kannst du mit shift+p nach prozessorlast sortieren
mit shift+m nach Speicherlast
mit shift+m nach Speicherlast
Re: Ps, TOP, Chaos ?
Geht das auch als Paramter Übergabe ?
Wo genau liegt der Unterschied zwischen "ps -ax" und "top" ?
Wo genau liegt der Unterschied zwischen "ps -ax" und "top" ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole
Re: Ps, TOP, Chaos ?
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
Re: Ps, TOP, Chaos ?
Weiß das echt keiner oder ist die frage zu popelig ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole
Re: Ps, TOP, Chaos ?
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
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
Re: Ps, TOP, Chaos ?
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
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
Re: Ps, TOP, Chaos ?
Danke schonmal für eure antworten.
Wenn ich top aber in eine datei umleite, sollte ich doch alle prozesse erhalten ?
Wenn ich top aber in eine datei umleite, sollte ich doch alle prozesse erhalten ?
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole
Re: Ps, TOP, Chaos ?
?!? 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
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