Database Reference
In-Depth Information
Tab. 3.1 Namen der CPU-Betriebssystemstatistiken
Statistik
Name in der Version 10.1
Name in den Versionen ≥ 10.2
Idle time
IDLE_TICKS
IDLE_TIME
Busy time
BUSY_TICKS
BUSY_TIME
User time
USER_TICKS
USER_TIME
System time
SYS_TICKS
SYS_TIME
Average idle time
AVG_IDLE_TICKS
AVG_IDLE_TIME
Average busy time
AVG_BUSY_TICKS
AVG_BUSY_TIME
Average user time
AVG_USER_TICKS
AVG_USER_TIME
Average system time
AVG_SYS_TICKS
AVG_SYS_TIME
Für das Monitoring dieser Statistiken muss man Differenzen (oder die Deltas) von den
jeweiligen Statistikwerten berechnen, da diese Statistiken kumulativ sind.
Die folgenden vier Statistiken zählen zu den wichtigsten CPU-Statistiken:
• „idletime“-CPU-Leerlaufzeit,
• „busytime“-CPU-VerbrauchbeimAusführenvomBenutzer-undSystem-Code,
• „usertime“-CPU-VerbrauchbeimAusführenvomBenutzer-Code,
• „systemtime“-CPU-VerbrauchbeimAusführenvomSystem-Code.
Es ist klar, dass die Statistik „busy time“ gleich der Summe „user time“ + „system time“
ist. Auf den meisten Plattformen werden zusätzlich durchschnittliche Werte von diesen 4
Statistiken für einen CPU berechnet:
• „averageidletime“=„idletime“/#CPU,
• „averagebusytime“=„busytime“/#CPU,
• „averageusertime“=„usertime“/#CPU,
• „averagesystemtime“=„systemtime“/#CPU,
wobei #CPU die Anzahl der CPU's ist.
Beim Übergang von 10.1 auf 10.2 wurden die jeweiligen Statistiknamen einmal geändert
(Tab.  3.1 ):
Da diese Statistiken in Hundertstelsekunden gemessen werden, passen die durch-
schnittlichen Statistiken umgerechnet für 1 Sekunde sehr gut für die Darstellung der CPU-
Auslastung, die normalerweise prozentual gemessen wird. Die folgende Formel soll also
stimmen: „average idle time per second“ + „average busy time per second“ = 100. Hier-
unter folgt eine Ausgabe des Skripts os_stats10g.sql, die bestätigt, dass diese Formel, bis auf
Mess- bzw. Verfahrensfehler, stimmt.
Search WWH ::




Custom Search