Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

AW: Was gibt CPU-Load bei VServer an?

  Alt 13. Okt 2011, 21:41
[laut gedacht]
Wenn ich Wikipedia richtig verstehe, gibt der Load an, wieviele Prozess erzwungen warten müssen.
Dafür wird gezählt wie viele Prozesse auf die CPU oder eine I/O-Operation (z.B. Festplatte) warten.

Damit dieser Wert Sinn macht, sollten Prozesse, die auf Aufgaben warten (z.B. an irgendeiner Message-Queue) oder einen bestimmten Zeitraum schlafen, nicht mitgezählt werden.
Ansonsten wäre der Load ständig bei (AnzahlProzesse - AnzahlProzessoren).

Jeder Einerschritt nach oben müsste also bedeuten, das ein Prozess mehr nicht nur das tut was er soll, sondern herumwartet.
Jeder Prozess der nur CPU verbraucht (Endlosschleife) sollte den Load nach oben treiben (Das probiere ich bei Gelegenheit mal aus).

Das Ganze sagt mehr über den Zustand des Servers aus als die reine CPU-Auslastung.
Wenn die Auslastung 100% ist, kannst du nicht erkennen, ob es ein Programm ist, dass die Ressourcen verbraucht (Jeah, Rechner ist gut ausgelastet, ist ja schließlich bezahlt!) oder 5 die sich gegenseitig in die Quere kommen. Du willst nicht wirklich eine niedrige Prozessorauslastung haben, aus dem gleichen Grund, warum dir nicht die Badewanne einlässt um dir die Hände zu waschen.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat