CPU Load bei Solaris in Prozent
Um einen vernünftigen Vergleich mit Windows zu finden, was die CPU-load angeht, hatte ich vor, die Solaris CPU-load prozentual auszugeben. Was sich hier so einfach anhört…..
Einige commands, mit denen das möglich ist sind “iostat”, “mpstat”, “prstat” und “top”. Top lässt sich schlecht skripten. iostat und mpstat haben ein unschönes Problem: Wenn ich sie nur einmal ausführe, zeigen mir diese commands die “average load since last reboot” an… was ich ja nicht wissen möchte. Mich interessiert die average load der letzten Minute oder der letzen 5 Minuten.
Um das heurauszubekommen, muss ich iostat mehr als einmal ausführen:
iostat -n 1 2
gibt mir 2 Linien aus, im Abstand von 1 Sekunde.
Der Hintergrund ist der, dass iostat in dieser Sekunde die average load erst errechnet!
Bei Sekunde 0 holt sich iostat aus den kernel-statistics die absolute Zahl für user, system, wait und idle, bei Sekunde 1 nochmal. Dann werden diese beiden Werte subtrahiert und prozentual umgerechnet – fertig ist die prozentuale load.
Siehe hierzu auch ein thread in COMP.UNIX.SOLARIS: cpu-load in percentage






0 Kommentare fuer “CPU Load bei Solaris in Prozent”