Load-Werte bei Mehrprozessorsystemen
Hallo, ich weiß, wie sich der Load-Wert bei Einprozessormaschinen ca. verhalten soll (bei 1.00 recht gut ausgelastet), aber wie ist das bei Mehrprozessormaschinen? Auch http://de.wikipedia.org/wiki/Load gibt mir hier leider nicht die gewünschte Auskunft. Ich habe hier einen Dual-Xenon-Server, der für das Betriebssystem insgesamt 8 Prozessoren emuliert: top - 05:14:08 up 10:28, 1 user, load average: 0.08, 0.10, 0.09 Tasks: 217 total, 1 running, 216 sleeping, 0 stopped, 0 zombie Cpu0 : 0.0%us, 0.3%sy, 0.0%ni, 99.3%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 0.3%us, 0.3%sy, 0.0%ni, 98.7%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu2 : 0.0%us, 2.0%sy, 0.0%ni, 98.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu4 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu6 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu7 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st (momentan hat er fast gar nichts zu zun :-) Gilt hier genauso ein Richtwert von ca. 1.00 oder ist es hier eher 8.00 ?? Danke für Eure Auskunft, Günther -- 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
Am Freitag, 23. März 2007 schrieb Günther Zisham:
Hallo,
ich weiß, wie sich der Load-Wert bei Einprozessormaschinen ca. verhalten soll (bei 1.00 recht gut ausgelastet), aber wie ist das bei Mehrprozessormaschinen?
Auch http://de.wikipedia.org/wiki/Load gibt mir hier leider nicht die gewünschte Auskunft.
Aber mit den Auskünften aus der wikipedia kann man mit etwas mitdenken selber drauf kommen. Die load errechnet sich aus der Anzahl der Prozesse, die gleichzeitig "wirklich was tun" (vereinfacht). Also nimmst du den load-wert von einer einprozessormaschine mit der Anzahl der CPUS mal, und kriegst damit den load wert einer mehrprozessormaschine die genauso ausgelastet ist. eine mehrprozessormaschine mit 4 prozessoren die genau so ausgelastet ist wie der uniprozessor aus deinem Beispiel hätte also eine load average von 4.0. bye, MH -- gpg key fingerprint: 5F64 4C92 9B77 DE37 D184 C5F9 B013 44E7 27BD 763C -- 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
Hallo, On Friday 23 March 2007 07:40:27 Mathias Homann wrote:
Also nimmst du den load-wert von einer einprozessormaschine mit der Anzahl der CPUS mal, und kriegst damit den load wert einer mehrprozessormaschine die genauso ausgelastet ist.
Es macht auf einem richtigen SMP-System (kein Hyperthreading) auch Sinn bei atd den Switch -l zu verwenden, und diesen z.B. auf 0.8 * Anzahl CPUs zu setzen. Waere ja sonst Verschwendung. Natuerlich nur, sofern man so etwas noch verwendet. Aber zum Compilieren grosser Pakete, transcoden, Bilder im Batch nachschaerfen usw. ist es nach wie vor etwas Feines. Waere das nicht was fuer ein /etc/sysconfig/at ? Roman -- Roman Fietze Telemotive AG Büro Mühlhausen
participants (3)
-
Günther Zisham
-
Mathias Homann
-
Roman Fietze