scstat(8) scstat(8)
NAME
scstat - Überwachungsprogramm für Systemaufruf-Statistiken
SYNTAX
/usr/sbin/scstat -[z]a
/usr/sbin/scstat -[z]p pid
/usr/sbin/scstat -[z]d
/usr/sbin/scstat -z
/usr/sbin/scstat [-cste] [-o output] [interval [count]]
/usr/sbin/scstat [-u user] [-g group] -x command]
BESCHREIBUNG
Der Kern kann protokollieren, welche Systemaufrufe auf welchem Prozes-
sor ausgeführt werden und wie lange jeder Prozessor für die Ausführung
der einzelnen Systemaufrufe benötigt. Der Kern protokolliert diese
Systemaufrufe nur, wenn diese Funktion aktiviert ist.
scstat ermöglicht dem Benutzer folgendes: die Systemaufrufüberwachung
des Kerns aktivieren und deaktivieren sowie die vom Kern erfaßte
Systemaufrufstatistik löschen und auflisten.
OPTIONEN
-a Aktiviert für sämtliche Prozesse die Systemaufrufüberwachung des
Kerns.
-p pid
Aktiviert die Systemaufrufüberwachung des Kerns nur für den Pro-
zeß mit der Prozeßnummer pid.
-d Deaktiviert die Systemaufrufüberwachung des Kerns.
-z Löscht die vom Kern erfaßte Statistik der Systemaufrufüberwa-
chung.
-x command
Führt command mit aktiviertem Überwachungsprogramm für Systemauf-
ruf-Statistiken aus.
-u user
Setzt die Benutzer-ID bevor command ausgeführt wird.
-g group
Setzt die Gruppen-ID bevor command ausgeführt wird.
Hinweis: Die drei Optionen -a, -p und -d schließen sich gegenseitig
aus und stehen nur dem Systemverwalter zur Verfügung.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
scstat(8) scstat(8)
Wenn keine Optionen oder die folgenden Optionen verfügbar sind, fragt
scstat die vom Kern erfaßte Systemaufrufstatistik alle interval Sekun-
den ab und aktualisiert dynamisch eine Liste am Terminalbildschirm
count-mal. Soll die Ausgabe in eine Datei umgeleitet werden, ist die
Option -o zu verwenden. Das standardmäßige interval ist 5 Sekunden,
und der standardmäßige count ist 10000. Hinweis: Dies ist nur möglich,
während die Systemaufrufüberwachung aktiv ist.
-c Listet Systemaufrufaktivitäten je CPU detailliert auf. Standard-
mäßig werden die Systemaufrufaktivitäten gemeinsam für alle Pro-
zessoren aufgelistet.
-s Listet Systemaufrufaktivitäten kumulativ auf, da die Systemaufru-
füberwachung des Kerns aktiviert wurde. Diese Option führt zu
einer Auflistung der Gesamtzahl der Systemaufrufe anstelle der
Systemaufrufrate.
-t Sortiert die aufgelistete detaillierte Systemaufrufinformation
nach der prozentualen Zeitdauer des Systemaufrufs statt nach der
Gesamtzahl der Systemaufrufe oder der Systemaufrufrate.
-e Einschließlich Statistiken für exit(2).
-o output
Schreibt die Liste der Systemaufrufinformation in die angegebene
Datei output, und es erfolgt keine Bildschirmanzeige.
Die erste Zeile der Liste ist eine Zusammenfassung der Systemaufrufak-
tivität in der Zeit interval.
Zwei Beispiele:
Die erste Zeile der Liste kann folgendermaßen aussehen, wenn sie mit
-p 266 aktiviert wurde, die Option -s angegeben wurde und die Maschine
zwei Prozessoren hat:
(pid 266) Total calls 75. By CPU:
(0) 25 (1) 50
Diese Zusammenfassung sagt aus, daß der Prozeß mit der PID 266 insge-
samt 75 Systemaufrufe, und zwar 25 auf Prozessor Nr. 0 und 50 auf Pro-
zessor Nummer 1 ausgeführt hat.
Die erste Zeile der Liste kann folgendermaßen aussehen, wenn sie mit
-a ohne Angabe der Option -s aktiviert wurde und die Maschine vier
Prozessoren hat:
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
scstat(8) scstat(8)
Total calls/sec 100. By CPU:
(0) 26 (1) 24 (2) 23 (3) 27
Diese Zusammenfassung sagt aus, daß alle Prozessoren insgesamt 100
Systemaufrufe pro Sekunde ausführen: 26 Aufrufe pro Sekunde auf Pro-
zessor Nr. 0, 24 Aufrufe pro Sekunde auf Prozessor Nr. 1, 23 Aufrufe
pro Sekunde auf Prozessor Nr. 2 und 27 Aufrufe pro Sekunde auf Prozes-
sor Nr. 3.
Die übrige Liste enthält detaillierte Informationen darüber, welche
Systemaufrufe ausgeführt werden, über die Ausführungsrate oder die
Gesamtzahl der ausfgeführten Aufrufe und über die prozentuale Zeit-
dauer, die für die Ausführung benötigt wurde. Ist die Option -c ange-
geben, wird diese detaillierte Information für jeden Prozessor separat
in einem Bereich des Bildschirms aufgelistet oder bei Angabe der
Option -o in einen Abschnitt der Datei output geschrieben.
BEISPIELE
Das folgende Kommando aktiviert die Systemaufrufüberwachung des Kerns
für sämtliche Prozesse:
/usr/sbin/scstat -a
Das folgende Kommando deaktiviert die Systemaufrufüberwachung des
Kerns und löscht die vom Kern erfaßte Statistik:
/usr/sbin/scstat -dz
Das folgende Kommando überprüft die Systemaufrufstatistik des Kerns
alle 10 Sekunden für 20 Iterationen. Bei jeder Iteration wird der
Bildschirm mit der Systemaufrufrateninformation für jeden im System
installierten Prozessor sortiert nach Systemaufrufrate aktualisiert:
/usr/sbin/scstat -c 10 20
Das folgende Kommando überprüft die Systemaufrufstatistik des Kerns
alle fünf Sekunden für 10000 Iterationen. Bei jeder Iteration wird der
Bildschirm mit kumulativer Systemaufrufinformation für alle Prozesso-
ren, sortiert nach prozentualer Systemaufrufzeit, aktualisiert:
/usr/sbin/scstat -st
Hinweis: Im aufgeführten Beispiel führt ein Interrupt zum Programmab-
bruch, so daß möglicherweise die 10000 Iterationen nicht ausgeführt
werden müssen.
Das folgende Kommando überprüft die Systemaufrufstatistik des Kerns
alle 20 Sekunden für 50 Iterationen. Bei jeder Iteration wird die
Information über die Systemaufrufrate, sortiert nach Systemaufrufrate,
für jeden im System installierten Prozessor in die Datei output
geschrieben:
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
scstat(8) scstat(8)
/usr/sbin/scstat -c -o output 20 50
SIEHE AUCH
truss(1).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98