Befehl "pstat"
Zweck
Interpretiert den Inhalt der verschiedenen Systemtabellen und schreibt ihn in die Standardausgabe.
Syntax
pstat [ -a ] [ -A ] [ -f ] [ -i ] [ -p ] [ -P ] [ -s ] [ -S ] [ -t ] [ -uProcSlot ] [ -T ] [ -U ThreadSlot] [ [ KernelFile ] CoreFile ]
Beschreibung
Der Befehl pstat interpretiert die Inhalte der verschiedenen Systemtabellen und schreibt sie in die Standardausgabe. Sie benötigen Rootbenutzerberechtigung oder die Gruppenberechtigung system, um den Befehl pstat ausführen zu können.
Flags
| Element | Beschreibung |
|---|---|
| -A | Zeigt Einträge in der Prozesstabelle an. |
| -A | Zeigt alle Einträge in der Kernel-Thread-Tabelle an. |
| -F | Zeigt die Dateitabelle an. |
| -i | Zeigt die I-Node-Tabelle und die Adressen der I-Node-Datenblockadressen an. |
| -p | Zeigt die Prozesstabelle an. |
| -P | Zeigt nur ausführbare Kernel-Thread-Tabelleneinträge an. |
| -s | Zeigt Informationen zur Verwendung der Auslagerungsspeicher- oder Paging-Bereichsnutzung an. |
| -S | Zeigt den Status der Prozessoren an. |
| -T | Zeigt die Terminaltypstrukturen an. |
| -u ProcSlot | Zeigt die Benutzerstruktur des Prozesses im angegebenen Bereich der Prozesstabelle an. Wenn Sie versuchen, einen ausgelagerten Prozess anzuzeigen, wird eine Fehlermeldung generiert. |
| -T | Zeigt die Systemvariablen an. Die Datei var.h enthält eine Kurzbeschreibung dieser Variablen. |
| -U ThreadSlot | Zeigt die Benutzerstruktur des Kernel-Threads im angegebenen Bereich der Kernel-Thread-Tabelle an. Wenn Sie versuchen, einen ausgelagerten Kernel-Thread anzuzeigen, wird eine Fehlermeldung generiert. |
Sicherheit
Achtung RBAC-Benutzer und vertrauenswürdige AIX®: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen zu Berechtigungen und Autorisierungen finden Sie im Abschnitt "Privileged Command Database" in der Veröffentlichung Security. Eine Liste der Privilegien und Berechtigungen für diesen Befehl finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.
Beispiele
- Geben Sie Folgendes ein, um die I-Nodes des Systemspeicherauszugs anzuzeigen, der in der Kerndatei Speicherauszugsdatei gespeichert ist:
Symbole werden aus der Datei /usr/lib/boot/unix abgerufen.pstat -i dumpfile - Geben Sie Folgendes ein, um die Dateitabelle und die Benutzerstruktur für den Prozess im Prozesstabellenbereich 0 (null) des momentan aktiven Systems anzuzeigen:
pstat -f -u 0 - Geben Sie Folgendes ein, um die TTY-Strukturen für einen Systemspeicherauszug anzuzeigen, dessen Kerndatei Speicherauszugsdatei und deren Kernel die Datei /usr/lib/boot/unix.back ist:
pstat -t /usr/lib/boot/unix.back dumpfile - Geben Sie Folgendes ein, um alle Threads in der Kernel-Thread-Tabelle und die Benutzerstruktur des Threads im Threadtabellenbereich 2 anzuzeigen:
pstat -A -U 2
Dateien
| Element | Beschreibung |
|---|---|
| /Benutzer/Sbin/Pstat | Enthält den Befehl pstat. |
| /dev/mem | Standard-System-Image-Datei. |
| /usr/lib/boot/unix | Standard-Kernel-Image-Datei. |
| /usr/include/sys/*.h | Enthält Headerdateien für Tabellen- und Strukturinformationen. |