auchfrager
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
Ich wende den Befehl top an, und frage einen Wert aus der Ausgabe ab. Der Wert "idle" war immer auslesbar und zeigte mir, wie stark der Rechner beansprucht wurde, so dass ich diesen Wert per Skript abgefragt habe und darauf reagieren konnte. Nun stelle ich fest, dass diese Ausgabe verschwunden ist. Kann mir jemand erklären, wie ich nun an diesen Wert gelange ?
|
jug
Ehemalige
Anmeldungsdatum: 19. März 2007
Beiträge: 12335
Wohnort: Berlin
|
auchfrager schrieb: Der Wert "idle" war immer auslesbar und zeigte mir, wie stark der Rechner beansprucht wurde
Ich bin mir nicht sicher, ob wir bei de die selbe Definition von „idle“ haben. Idle heißt „untätig“, also das Gegenteil von dem, was du suchst.
Kann mir jemand erklären, wie ich nun an diesen Wert gelange ?
top zeigt dir auch weiterhin noch die „load“ an, darüber hinaus kann man diesen Wert auch mit dem Befehl uptime in Erfahrung bringen. Die Interpretation kann allerdings etwas aufwendiger sein, siehe Load.
Wenn du etwas genauer erklärst, was du mit diesem Wert machst und wie du darauf „reagieren können“ möchtest, dann können wir dir vielleicht auch geeignetere Wege oder geeignetere Werte nennen. ~jug
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
Wenn der Rechner einen idle-Wert von 98 hatte, habe ich ihn abgeschaltet, da er dann fast nichts mehr zu tun hat.
Einen solchen Wert will ich bestimmen. Mir ist unklar, warum der Wert nicht mehr wie früher ablesbar ist. Hat jemand eine Idee, was für eine Ausgabe möglichst genaue Angaben zulässt ?
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 3991
|
Vielleicht ist mpstat etwas für dich, zu beachten ist der Analysezeitraum:
Analysezeitraum Da ein mpstat -P ALL die Durchschnittswerte seit dem letzten Bootvorgang liefert (und somit auch Zeiten mit niedriger Last - etwa Nachts und das Wochenende - beinhaltet), kann z.B. eine zehn Minuten dauernde Messung zu Spitzenzeiten mittels mpstat -P ALL 1 600 > /root/mpstatanalyse.txt durchgeführt werden. Damit erhält man auch Durchschnittswerte für diese zehn Minuten am Ende der Ausgabe.
http://www.thomas-krenn.com/de/wiki/Linux_CPU_Performance_Messungen_mit_mpstat mpstat -P ALL 1 60 > test.txt gibt z.B. am Ende sowas aus, Durchschnitt über eine Minute: | Durchschnitt: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
Durchschnitt: all 1,47 0,00 0,21 0,11 0,00 0,00 0,00 0,00 0,00 98,21
Durchschnitt: 0 2,88 0,00 0,36 0,23 0,00 0,00 0,00 0,00 0,00 96,53
Durchschnitt: 1 0,85 0,00 0,05 0,07 0,00 0,00 0,00 0,00 0,00 99,03
Durchschnitt: 2 0,67 0,00 0,05 0,07 0,00 0,00 0,00 0,00 0,00 99,22
Durchschnitt: 3 1,47 0,00 0,38 0,07 0,00 0,00 0,00 0,00 0,00 98,09
|
In dem Beispiel hättest du die 98% Idle. ☺ Kann man auch gut grepen: mpstat -P ALL 1 60 | grep 'Durchschnitt: all'
| Durchschnitt: all 0,15 0,00 0,05 0,06 0,00 0,00 0,00 0,00 0,00 99,74
|
und da die 99(,74) rausholen.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
auchfrager schrieb: Mir ist unklar, warum der Wert nicht mehr wie früher ablesbar ist.
Lokalisierung ist doch was tolles... davon abgesehen sehe ich keinen Unterschied, ob man nun auf 98.x%id(le) oder 98,x un(taetig) abgefragt - die gesuchte Information steht weiterhin in der gleichen Zeile.
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
aasche schrieb: .. davon abgesehen sehe ich keinen Unterschied, ob man nun auf 98.x%id(le) oder 98,x un(taetig) abgefragt - die gesuchte Information steht weiterhin in der gleichen Zeile.
Das habe ich nicht bemerkt. Wenn es das gleiche ist, werde ich damit experimentieren. Danke.
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
verdooft schrieb: Vielleicht ist mpstat etwas für dich, zu beachten ist der Analysezeitraum:
Das ist etwas Neues. Vielen Dank für den Tip ! Kann man auch gut grepen:
Das habe ich so gemacht.
|