Page 1 of 1

Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 10:30
by tommik
Hallo,

ich habe mal eine Frage...

Wieso kommen bei "ps aux" bzw. "ps ux" andere Werte raus, als bei "top".
Es werden dort bei mir die GameServer mit völlig (!) anderen CPU Auslastungen ausgelesen..

Woran liegt das?

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 12:13
by Roger Wilco
Beispiel?

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 13:20
by tommik
top: 40%
ps aux: 14,5 %

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 14:12
by Roger Wilco
Das ist kein Beispiel, das sind hingerotzte Werte...
Bitte die komplette Ausgabe von `top -n1 -b`, `ps aux` und was dir daran unklar ist.

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 14:21
by tommik
Mir ist doch gar nichts unklar? Hast du dir meine Frage überhaupt durchgelesen?

Wenn ich "ps aux" nehme und dort die CPU Auslastung eines Gameservers nehme (PID) und dann eben noch einmal den "top" Befehl nehme.. und dort unter derselben PID nachschaue ist die CPU Auslastung eine völlig andere.

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 15:04
by Roger Wilco
tommik wrote:Mir ist doch gar nichts unklar? Hast du dir meine Frage überhaupt durchgelesen?
Ja, habe ich. Dir ist auch klar, dass ps ein Abbild der Prozesse auf deinem System zu einem bestimmten Zeitpunkt ausgibt und top die Werte permanent aktualisiert? Dann müsste dir auch klar sein, dass die CPU-Auslastung durch einen Prozess sich mitunter auch mehrmals innerhalb einer Sekunde ändern kann. Aber wenn alles klar ist, kann man den Thread ja auch schließen...

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 17:07
by tommik
Aber die Auslastungen können sich doch nicht gleich so drastisch verändern?

PS: Ein bisschen weniger Arroganz täte dir auch mal ganz gut...

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-03-02 17:28
by Roger Wilco
tommik wrote:Aber die Auslastungen können sich doch nicht gleich so drastisch verändern?
Doch, können sie. Deshalb solltest du auch ein vollständiges Beispiel posten.
tommik wrote:PS: Ein bisschen weniger Arroganz täte dir auch mal ganz gut...
Wenn ich das in meiner Freizeit mache und jemand wie du pampig reagiert, kann die Antwort darauf durchaus arrogant erscheinen.

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-05-15 13:38
by Anonymous
Offtopic: Mit 16 Jahren kennen halt viele noch keinen Anstand...

tommik: Wenn Du schon Hilfe und Antworten willst, dann mach auch das was Dir vorgeschlagen wird, ausser Dein Wissen hält Dich aus einem bestimmten Grund davon ab, DAS wird hier aber definitiv nicht der Fall sein.

So long

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-05-15 14:15
by Joe User
tommik wrote:Mir ist doch gar nichts unklar? Hast du dir meine Frage überhaupt durchgelesen?

Wenn ich "ps aux" nehme und dort die CPU Auslastung eines Gameservers nehme (PID) und dann eben noch einmal den "top" Befehl nehme.. und dort unter derselben PID nachschaue ist die CPU Auslastung eine völlig andere.
Mit wieviel Hz tickt Dein Kernel? Wie oft kann sich somit die angezeigte Auslastung pro Sekunde ändern? Wie schnell kannst Du top und ps nacheinander in die Shell tippen? Wieviele Ticks benötigen top beziehungsweise ps bis der nächste Befehl ausgeführt werden kann? Hier hilft übrigens auch "ps aux;top" nicht, da nacheinander ausgeführt, nicht parallel...

Ergo: Beide Ausgaben sind immer unterschiedlich, da sie auf Consumer-Hardware nicht in der gleichen hunderdstel (100Hz) oder gar tausendstel (1000Hz) Sekunde abgearbeitet werden würden.

Re: Unterschiedliche CPU-Auslastung

Posted: 2008-05-15 18:43
by terx`
Vor allem aber können auch andere Prozesse daran schuld sein, die deinem Gameserver CPU-Zeit klauen. Es gibt etliche Programme, die nur eine ganz kurze "Lebenszeit" haben und für diesen Moment eine völlig andere CPU-Lastverteilung erzeugen als sonst.
Oder einige Prozesse werden nur sporadisch sehr aktiv, bleiben ansonsten im "Warte"-Modus (Webserver, Mailserver, ...)