Beschreibung
Die Datei libperfstat.h definiert die folgenden symbolischen Konstanten, Typen und Strukturen:
| Element |
Beschreibung |
| IDENTIFIER_LENGTH |
Länge der Zeichenfolgen, die in den Strukturen enthalten sind |
| FIRST_LOGICALVOLUME |
Pseudoname für den ersten logischen Datenträger. |
| FIRST_VOLUMEGROUP |
Pseudoname für die erste Datenträgergruppe. |
| FIRST_CPU |
Pseudoname für den ersten logischen Prozessor. |
| FIRST_DISK |
Pseudoname für die erste Platte. |
| FIRST_DISKADAPTER |
Pseudoname für den ersten Plattenadapter. |
| FIRST_FCADAPTER |
Pseudoname für den ersten Fibre Channel-Adapter. |
| FIRST_DISKPATH |
Pseudoname für den ersten Plattenpfad. |
| FIRST_NETINTERFACE |
Pseudoname für die erste Netzschnittstelle. |
| FIRST_PAGINGSPACE |
Pseudoname für den ersten Paging-Bereich. |
| FIRST_PROTOCOL |
Pseudoname für das erste Protokoll. |
| FIRST_NETADAPTER |
Pseudoname für den ersten Netzadapter. |
| FIRST_NETBUFFER |
Pseudoname für die erste Netzpuffergröße. |
| FIRST_PSIZE |
Pseudoname für die erste Paging-Größe. |
| FIRST_TAPE |
Pseudoname für das erste Band. |
| FIRST_WPARNAME |
Pseudoname für die erste.WPAR |
| FIRST_WPARIDH |
Pseudo-ID für die erste.WPAR |
| FIRST_CLUSTERNAME |
Pseudoname für den ersten Cluster. |
| FIRST_NODENAME |
Pseudoname für den ersten Knoten im Cluster. |
| FIRST_HFI |
Pseudoname für die erste Host-Fabric-Schnittstelle (HFI). |
| FIRST_WINDOW |
Pseudo-ID für das erste HFI-Fenster. |
| PAGE_4K |
Pseudoname für Seitengröße von 4 Kilobyte. |
| PAGE_64K |
Pseudoname für 64 Kilobyte Seitengröße. |
| PAGE_16M |
Pseudoname für 16 Megabyte Seitengröße. |
| PAGE_16G |
Pseudoname für Seitengröße von 16 Gigabyte. |
| PERFSTAT_ENABLE |
Maske für perfstat_config zum Starten der Statistikerfassung. |
| PERFSTAT_DISABLE |
Maske für perfstat_config zum Inaktivieren der Statistikerfassung. |
| PERFSTAT_LV |
Maske für perfstat_config , um die Komponente des logischen Datenträgers anzugeben |
| PERFSTAT_CLUSTER_STATS |
Maske für perfstat_config , um Clusterstatistiken anzugeben. |
| PERFSTAT_HFISTATS |
Maske für perfstat_config , um HFI-Statistiken anzugeben. |
| PERFSTAT_SIZE |
Größe des Adapternamens. |
| FLUSH_CPUTOTAL |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_cpu_total_t. |
| FLUSH_DISK |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_disk_t. |
| RESET_DISK_MIN_MAX |
Maske für perfstat_partial_reset zum Zurücksetzen der minimalen und maximalen Service-und Wartezeitstatistik der Platte. |
| FLUSH_DISKADAPTER |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_diskadapter_t. |
| FLUSH_DISKPATH |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_diskpath_t. |
| FLUSH_PAGINGSPACE |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_pagingspace_t. |
| FLUSH_NETINTERFACE |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_netinterface_t. |
| FLUSH_LOGICALVOLUME |
Maske für perfstat_partial_reset zum Löschen zwischengespeicherter Felder für perfstat_logicalvolume_t. |
| FLUSH_VOLUMEGROUP |
Maske für perfstat_partial_reset zum Löschen von zwischengespeicherten Feldern für perfstat_volumegroup_t. |
Die Struktur
perfstat_id_t enthält die folgenden Member:
| Element |
Beschreibung |
| char name [IDENTIFIER_LENGTH] |
Name der Kennung. |
Die Struktur
perfstat_id_wpar_t enthält die folgenden Member:
| Element |
Beschreibung |
| wparid_specifier spec |
Gibt den Eingabetyp an Es kann WPARNAME, WPARID oder RSETHANDLE sein. |
| union u |
Gibt die WPAR -ID an. Die Variable union u enthält die folgenden Elemente: |
| |
- cid_t wpar_id: ID der WPAR
- rsethandle_t rset: Kennung der Ressourcengruppe
- char wparname [MAXCORRALNAMELEN+1]: Name der -WPAR
|
| char name [IDENTIFIER_LENGTH] |
Gibt die Komponenten-ID an |
Die Struktur
perfstat_id_node_t enthält die folgenden Member:
| Element |
Beschreibung |
| nodeid_specifier spec |
Gibt den Eingabetyp an Es muss NODENAME für perfstat_subsystem_node () -Schnittstellen sein. Es muss CLUSTERNAME für die Schnittstellen perfstat_cluster_total () und perfstat_node_list () sein. |
| union u |
Gibt die WPAR -ID an. Die Variable union u enthält die folgenden Elemente: |
| |
- char nodename [MAXHOSTNAMELEN]: Name des Knotens/Clusters.
|
| char name [IDENTIFIER_LENGTH] |
Gibt die Komponenten-ID an |
Die Struktur
perfstat_id_window_t enthält die folgenden Member:
| Element |
Beschreibung |
| char name[IDENTIFIER_LENGTH] |
Gibt die HFI-Kennung (FIRST_HFI, hfi0 oder hfi1usw.) an. |
| u_longlong_t windowid |
Gibt die HFI-Fenster-ID an (0,1, 2, 3 usw.) |
Die Struktur
perfstat_psize_t enthält die folgenden Member:
| Element |
Beschreibung |
| psize_t psize |
Gibt die Seitengröße an |
Einige Member der folgenden Strukturen werden nur einmal abgerufen und von der Bibliothek in einem Speichercache gespeichert. Ein Aufruf an die perfstat_reset -Struktur oder die perfstat_partial_reset -Struktur führt dazu, dass diese Member gelöscht werden. Wenn möglich, sollten Sie die perfstat_partial_reset -Struktur anstelle der perfstat_reset -Struktur verwenden.
Die Struktur
perfstat_cpu_t enthält die folgenden Member:
| Element |
Beschreibung |
char name [IDENTIFIER_LENGTH] |
Name des logischen Prozessors (processor0, processor1,). |
State |
Gibt an, ob die CPU offline oder online ist. |
u_longlong_t user |
Unaufbereitete Anzahl der Taktimpulse im Benutzermodus. |
u_longlong_t sys |
Unaufbereitete Anzahl von Taktimpulse im Systemmodus. |
u_longlong_t idle |
Unaufbereitete Anzahl der Taktimpulse, die im Leerlauf verbracht wurden. |
u_longlong_t wait |
Die unformatierte Anzahl der Taktimpulse, die auf die Ein-/Ausgabe gewartet wurden. |
_longlong_t pswitch |
Anzahl der Kontextwechsel (Änderungen des momentan ausgeführten Prozesses). |
u_longlong_t syscall |
Anzahl der ausgeführten Systemaufrufe. |
u_longlong_t sysread |
Die Anzahl der ausgeführten Aufrufe zum Lesen des Systems. |
u_longlong_t syswrite |
Die Anzahl der ausgeführten Schreibsystemaufrufe. |
u_longlong_t sysfork |
Die Anzahl der ausgeführten Verzweigungssystemaufrufe. |
u_longlong_t sysexec |
Die Anzahl der ausgeführten EXEC-Systemaufrufe. |
u_longlong_t readch |
Anzahl der mit dem Systemaufruf READ übertragenen Zeichen. |
u_longlong_t writech |
Anzahl der mit dem Systemaufruf WRITE übertragenen Zeichen. |
u_longlong_t bread |
Anzahl der Blocklesevorgänge. |
u_longlong_t bwrite |
Anzahl der Blockschreibvorgänge. |
u_longlong_t lread |
Anzahl der logischen Leseanforderungen. |
u_longlong_t lwrite |
Anzahl der logischen Schreibanforderungen. |
u_longlong_t phread |
Anzahl der physischen Lesevorgänge (Lesevorgänge auf Roheinheit). |
u_longlong_t phwrite |
Anzahl der physischen Schreibvorgänge (Schreibvorgänge auf Roheinheit). |
u_longlong_t iget |
Anzahl der I-Node-Suchen. |
u_longlong_t namei |
Die Anzahl der vnode-Suchen aus einem Pfadnamen. |
u_longlong_t dirblk |
Die Anzahl der 512-Byte-Blöcke, die von der Verzeichnissuchroutine gelesen werden, um einen Eintrag für eine Datei zu lokalisieren. |
u_longlong_t msg |
Die Anzahl der IPC-Nachrichtenoperationen (IPC-Interprozesskommunikation). |
u_longlong_t sema |
Anzahl der IPC-Semaphoroperationen. |
u_longlong_t minfaults |
Anzahl der Fehlseitenbedingungen ohne Ein-/Ausgabe. |
u_longlong_t majfaults |
Die Anzahl der Fehlseitenbedingungen mit Platten-E/A. |
u_longlong_t puser |
Unformatierte Anzahl der physischen Prozessorteilstriche im Benutzermodus. |
u_longlong_t psys |
Unformatierte Anzahl der physischen Prozessorticks im Systemmodus. |
u_longlong_t pidle |
Unformatierte Anzahl der physischen Prozessorticks im Leerlauf. |
u_longlong_t pwait |
Unformatierte Anzahl der physischen Prozessorteilstriche, die auf Ein-/Ausgabe warten. |
u_longlong_t redisp_sd0 |
Anzahl der Neuzuteilungen von Threads in der Scheduler-Affinitätsdomäne 0. |
u_longlong_t redisp_sd1 |
Anzahl der Neuzuteilungen von Threads in der Scheduler-Affinitätsdomäne 1. |
u_longlong_t redisp_sd2 |
Anzahl der Neuzuteilungen von Threads in der Scheduler-Affinitätsdomäne 2. |
u_longlong_t redisp_sd3 |
Anzahl der Neuzuteilungen von Threads in der Scheduler-Affinitätsdomäne 3. |
u_longlong_t redisp_sd4 |
Die Anzahl der erneuten Threadzuteilungen in der Scheduleraffinitätsdomäne 4. |
u_longlong_t redisp_sd5 |
Anzahl der Neuzuteilungen von Threads in der Scheduler-Affinitätsdomäne 5. |
u_longlong_t migration_push |
Anzahl der Threadmigrationen von der lokalen Ausführungswarteschlange in eine andere Warteschlange aufgrund eines Lastausgleichs mit Blockierung. |
u_longlong_t migration_S3grq |
Die Anzahl der Threadmigrationen von der globalen Ausführung in die lokale Ausführung, die zu einer Verschiebung zwischen der Planungsdomäne 3 führen. |
u_longlong_t migration_S3pull |
Anzahl der Threadmigrationen von der Ausführung eines anderen Prozessors, die zu einer Verschiebung über die Terminierungsdomäne 3 führen. |
u_longlong_t invol_cswitch |
Anzahl unfreiwilliger Threadkontextwechsel. |
u_longlong_t vol_cswitch |
Anzahl freiwilliger Threadkontextwechsel. |
u_longlong_t runque |
Anzahl der Threads in der Ausführung. |
u_longlong_t bound |
Anzahl gebundener Threads. |
u_longlong_t decrintrs |
Anzahl der Dekrementerinterrupts. |
u_longlong_t mpcrintrs |
Anzahl der empfangenen Interrupts für MPC. |
u_longlong_t mpcsintrs |
Anzahl der gesendeten Interrupts für MPC. |
u_longlong_t devintrs |
Anzahl der Einheiteninterrupts. |
u_longlong_t softintrs |
Anzahl der aufgerufenen Offlevel-Handler. |
u_longlong_t phantintrs |
Anzahl der Scheininterrupts. |
u_longlong_t idle_donated_purr |
Die Anzahl der Leerlaufzyklen, die von einer dedizierten Partition gespendet werden, die für Spende aktiviert ist. |
u_longlong_t idle_donated_spurr |
Die Anzahl der inaktiven Spenderzyklen, die von einer für Spende aktivierten dedizierten Partition gespendet wurden. |
u_longlong_t busy_donated_purr |
Anzahl der aktiven Zyklen, die von einer dedizierten Partition gespendet wurden, die für Spende aktiviert ist. |
u_longlong_t busy_donated_spurr |
Anzahl ausgelasteter Spurzyklen, die von einer dedizierten Partition gespendet wurden, die für Spende aktiviert ist. |
u_longlong_t idle_stolen_purr |
Anzahl der Leerlaufzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t idle_stolen_spurr |
Die Anzahl der inaktiven Spurzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t busy_stolen_purr |
Die Anzahl ausgelasteter Zyklen, die der Hypervisor einer dedizierten Partition neu zugeordnet hat. |
u_longlong_t busy_stolen_spurr |
Die Anzahl der aktiven Spurzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t shcpus_in_sys |
Anzahl der physischen Prozessoren, die für die Nutzung gemeinsam genutzter Prozessoren in allen Pools gemeinsam genutzter Prozessoren zugeordnet sind. |
u_longlong_t
entitled_pool_capacity |
Berechtigte Prozessorkapazität des Pools der Partition |
u_longlong_t pool_max_time |
Summe der maximalen Zeit, die vom Pool verbraucht werden kann (Nanosekunden) |
u_longlong_t pool_busy_time |
Summe der belegten (nicht inaktiven) Zeit, die für alle Partitionen im Pool aufgelaufen ist (Nanosekunden) |
u_longlong_t
pool_scaled_busy_time |
Skalierte Summe der belegten (nicht inaktiven) Zeit, die für alle Partitionen im Pool aufgelaufen ist (Nanosekunden). |
u_longlong_t shcpu_tot_time |
Summe der Gesamtzeit für alle physischen Prozessoren, die für die Nutzung gemeinsam genutzter Prozessoren zugeordnet sind (Nanosekunden) |
u_longlong_t shcpu_busy_time |
Summe der für alle gemeinsam genutzten Prozessorpartitionen aufgelaufenen Zeit (nicht im Leerlauf) (Nanosekunden) |
u_longlong_t
shcpu_scaled_busy_time |
Skalierte Summe der aufgelaufenen Auslastungszeit für alle Partitionen mit gemeinsam genutzten Prozessoren (Nanosekunden) |
int ams_pool_id |
AMS-Pool-ID des Pools, zu dem die LPAR gehört |
int var_mem_weight |
Variable memory capacity weight |
u_longlong_t iome |
E/A-Speicherberechtigung der Partition in Byte |
u_longlong_t pmem |
Physischer Speicher, der momentan den logischen Speicher der Partition sichert (in Byte). |
u_longlong_t hpi |
Anzahl Hypervisoreinlagerungen |
u_longlong_t hpit |
Zeit in Hypervisoreinlagerungen (in Nanosekunden) |
u_longlong_t hypv_pagesize |
Hypervisorseitengröße in KB |
uint online_lcpus |
Die Anzahl logischer Onlineprozessoren. |
uint smt_thrds |
Anzahl der SMT-Threads |
Die Struktur
perfstat_cpu_total_wpar_t enthält die folgenden Member:
| Element |
Beschreibung |
int ncpus |
Die Anzahl der aktiven logischen Prozessoren in der globalen Umgebung. |
char description[IDENTIFIER_LENGTH] |
Prozessorbeschreibung (Typ oder offizieller Name) |
u_longlong_t processorHZ |
Prozessorgeschwindigkeit in Hz. |
u_longlong_t pswitch |
Anzahl der Prozesswechsel (Änderung des aktiven Prozesses) |
u_longlong_t sysfork |
Die Anzahl der ausgeführten Forks-Systemaufrufe. |
u_longlong_t loadavg[3] |
(1 < < SBITS) mal die durchschnittliche Anzahl der ausführbaren Prozesse während der letzten 1, 5 und 15 Minuten. Zur Berechnung des Lastdurchschnitts dividieren Sie die Zahlen durch (1 < < SBITS). SBITS ist in der Datei <sys/proc.h> definiert. |
u_longlong_t runque |
Länge der Ausführungswarteschlange (Prozesse bereit). |
u_longlong_t swpque |
Länge der Auslagerungswarteschlange (Prozesse, die auf Einlagerung warten). |
u_longlong_t runocc |
Wird aktualisiert, wenn eine Ausführung aktualisiert oder belegt wird. Diese Struktur kann verwendet werden, um den einfachen Durchschnitt der bereiten Prozesse zu berechnen. |
u_longlong_t swpocc |
Wird aktualisiert, wenn eine SWPque aktualisiert oder belegt wird. Diese Struktur kann verwendet werden, um die einfachen durchschnittlichen Prozesse zu berechnen, die darauf warten, eingelagert zu werden. |
u_longlong_t puser |
Unformatierte Anzahl der physischen Prozessorteilstriche im Benutzermodus. |
u_longlong_t psys |
Unformatierte Anzahl der physischen Prozessorticks im Systemmodus. |
u_longlong_t pidle |
Unformatierte Anzahl der physischen Prozessorticks im Leerlauf. |
u_longlong_t pwait |
Unformatierte Anzahl der physischen Prozessorteilstriche, die auf Ein-/Ausgabe warten. |
int ncpus_cfg |
Anzahl der konfigurierten Prozessoren im System. |
u_longlong_t syscall |
Die Anzahl der ausgeführten Systemaufrufe. |
u_longlong_t sysread |
Die Anzahl der ausgeführten Aufrufe zum Lesen des Systems. |
u_longlong_t syswrite |
Die Anzahl der ausgeführten Schreibsystemaufrufe. |
u_longlong_t sysexec |
Die Anzahl der ausgeführten Execs-Systemaufrufe. |
u_longlong_t readch |
Anzahl der mit dem Systemaufruf READ übertragenen Zeichen. |
u_longlong_t writech |
Anzahl der mit dem Systemaufruf WRITE übertragenen Zeichen. |
u_longlong_t devintrs |
Anzahl der Einheiteninterrupts. |
u_longlong_t softintrs |
Anzahl der Software-Interrupts. |
u_longlong_t bread |
Anzahl der gelesenen Blöcke. |
u_longlong_t bwrite |
Die Anzahl der geschriebenen Blöcke. |
u_longlong_t lread |
Anzahl der logischen Leseanforderungen. |
u_longlong_t lwrite |
Anzahl der logischen Schreibanforderungen. |
u_longlong_t phread |
Anzahl der physischen Lesevorgänge (Lesevorgänge auf Roheinheiten) |
u_longlong_t phwrite |
Anzahl der physischen Schreibvorgänge (Schreibvorgänge auf Roheinheiten). |
u_longlong_t iget |
Anzahl der I-Node-Suchen. |
u_longlong_t namei |
Die Anzahl der vnode-Suchen aus einem Pfadnamen. |
u_longlong_t dirblk |
Die Anzahl der 512-Byte-Blöcke, die von der Verzeichnissuchroutine gelesen werden, um einen Eintrag für eine Datei zu lokalisieren. |
u_longlong_t msg |
Anzahl der IPC-Nachrichtenoperationen. |
u_longlong_t sema |
Anzahl der IPC-Semaphoroperationen. |
u_longlong_t ksched |
Anzahl der erstellten Kernelprozesse. |
u_longlong_t koverf |
Es wird versucht, einen Kernelprozess zu erstellen, wenn der Konfigurationsgrenzwert für Prozesse erreicht wurde oder der Benutzer den Maximalwert erreicht hat. |
u_longlong_t kexit |
Die Anzahl der Kernelprozesse, die zu Geisterprozessen wurden. |
Die Struktur
perfstat_cpu_total_t enthält die folgenden Member:
| Element |
Beschreibung |
int ncpus |
Die Anzahl der aktiven logischen Prozessoren. |
int ncpus_cfg |
Anzahl der konfigurierten Prozessoren. |
char description [IDENTIFIER_LENGTH] |
Prozessorbeschreibung (Typ/offizieller Name) |
u_longlong_t processorHZ |
Prozessorgeschwindigkeit in Hz. |
u_longlong_t user |
Unaufbereitete Gesamtzahl der Taktimpulse im Benutzermodus. |
u_longlong_t sys |
Unaufbereitete Gesamtzahl der Taktimpulse im Systemmodus. |
u_longlong_t idle |
Unaufbereitete Gesamtzahl der Taktimpulse im Leerlauf. |
u_longlong_t wait |
Unformatierte Gesamtzahl der Taktimpulse, die auf Ein-/Ausgabe gewartet wurden. |
u_longlong_t pswitch |
Anzahl der Prozesswechsel (Änderung des momentan aktiven Prozesses). |
u_longlong_t syscall |
Anzahl der ausgeführten Systemaufrufe. |
u_longlong_t sysread |
Die Anzahl der ausgeführten Aufrufe zum Lesen des Systems. |
u_longlong_t syswrite |
Die Anzahl der ausgeführten Schreibsystemaufrufe. |
u_longlong_t sysfork |
Die Anzahl der ausgeführten Forks-Systemaufrufe. |
u_longlong_t sysexec |
Die Anzahl der ausgeführten Execs-Systemaufrufe |
u_longlong_t readch |
Anzahl der mit dem Systemaufruf READ übertragenen Zeichen. |
u_longlong_t writech |
Anzahl der mit dem Systemaufruf WRITE übertragenen Zeichen. |
u_longlong_t devintrs |
Anzahl der Einheiteninterrupts. |
u_longlong_t softintrs |
Anzahl der Software-Interrupts. |
ime_t lbolt |
Anzahl der Schritte seit dem letzten Warmstart. |
u_longlong_t loadavg[3] |
(1 < < SBITS) mal die durchschnittliche Anzahl der ausführbaren Prozesse während der letzten 1, 5 und 15 Minuten. Zur Berechnung des Lastdurchschnitts dividieren Sie die Zahlen durch (1 < < SBITS). SBITS ist in der Datei <sys/proc.h> definiert. |
u_longlong_t runque |
Länge der Ausführungswarteschlange (Prozesse bereit). |
u_longlong_t swpque |
Länge der Auslagerungswarteschlange (Prozesse, die auf Einlagerung warten). |
u_longlong_t bread |
Anzahl der gelesenen Blöcke. |
u_longlong_t bwrite |
Die Anzahl der geschriebenen Blöcke. |
u_longlong_t lread |
Anzahl der logischen Leseanforderungen. |
u_longlong_t lwrite |
Anzahl der logischen Schreibanforderungen. |
u_longlong_t phread |
Anzahl der physischen Lesevorgänge (Lesevorgänge auf Roheinheiten) |
u_longlong_t phwrite |
Anzahl der physischen Schreibvorgänge (Schreibvorgänge auf Roheinheiten). |
u_longlong_t runocc |
Wird immer aktualisiert, wenn die Ausführung aktualisiert wird. Dies ist beispielsweise der Fall, wenn die Ausführungswarteschlange belegt ist. Dies kann verwendet werden, um den einfachen Durchschnitt der bereiten Prozesse zu berechnen. |
u_longlong_t swpocc |
Wird aktualisiert, wenn swpque aktualisiert wird. Dies ist beispielsweise der Fall, wenn die Warteschlange swpqueue belegt ist. Dies kann verwendet werden, um die einfachen durchschnittlichen Prozesse zu berechnen, die darauf warten, eingelagert zu werden. |
u_longlong_t iget |
Anzahl der I-Node-Suchen. |
u_longlong_t namei |
Die Anzahl der vnode-Suchen aus einem Pfadnamen. |
u_longlong_t dirblk |
Die Anzahl der 512-Byte-Blöcke, die von der Verzeichnissuchroutine gelesen werden, um einen Eintrag für eine Datei zu lokalisieren. |
u_longlong_t msg |
Anzahl der IPC-Nachrichtenoperationen. |
u_longlong_t sema |
Anzahl der IPC-Semaphoroperationen. |
u_longlong_t rcvint |
Die Anzahl der TTY-Empfangsinterrupts. |
u_longlong_t xmtint |
Anzahl tyy-Übertragungsinterrupts. |
u_longlong_t mdmint |
Anzahl der Modeminterrupts. |
u_longlong_t tty_rawinch |
Anzahl der unformatierten Eingabezeichen. |
u_longlong_t tty_caninch |
Anzahl der kanonischen Eingabezeichen (immer null) |
u_longlong_t tty_rawoutch |
Anzahl der unformatierten Ausgabezeichen. |
u_longlong_t ksched |
Anzahl der erstellten Kernelprozesse. |
u_longlong_t koverf |
Anzahl der Versuche zur Erstellung von Kernelprozessen; hierbei gilt Folgendes:
- Der Benutzer hat sich bis zu seinem Maximalwert gegabelt
- Das Konfigurationslimit der Prozesse wurde erreicht
|
u_longlong_t kexit |
Anzahl der Kernelprozesse, die zu Zombies wurden. |
u_longlong_t rbread |
Die Anzahl der fernen Leseanforderungen. |
u_longlong_t rbread |
Die Anzahl der fernen Leseanforderungen. |
u_longlong_t rbwrt |
Anzahl ferner Schreibvorgänge. |
u_longlong_t rcwrt |
Die Anzahl der zwischengespeicherten fernen Schreibvorgänge. |
u_longlong_t traps |
Die Anzahl der Traps. |
int ncpus_high |
Index des höchsten Prozessors, der online ist. |
u_longlong_t puser |
Unformatierte Anzahl der physischen Prozessorteilstriche im Benutzermodus. |
u_longlong_t psys raw |
Anzahl der physischen Prozessorteilstriche im Systemmodus. |
u_longlong_t pidle raw |
Anzahl der physischen Prozessorticks im Leerlauf. |
u_longlong_t pwait raw |
Anzahl der physischen Prozessorteilstriche, die auf Ein-/Ausgabe warten. |
u_longlong_t decrintrs |
Anzahl der Dekrementerinterrupts. |
u_longlong_t mpcrintrs |
Anzahl der empfangenen Interrupts für MPC. |
u_longlong_t mpcsintrs |
Anzahl der gesendeten Interrupts für MPC. |
u_longlong_t phantintrs |
Anzahl der Scheininterrupts. |
u_longlong_t idle_donated_purr |
Die Anzahl der Leerlaufzyklen, die von einer dedizierten Partition gespendet werden, die für Spende aktiviert ist. |
u_longlong_t idle_donated_spurr
|
Die Anzahl der inaktiven Spenderzyklen, die von einer für Spende aktivierten dedizierten Partition gespendet wurden. |
u_longlong_t busy_donated_purr |
Anzahl der aktiven Zyklen, die von einer dedizierten Partition gespendet wurden, die für Spende aktiviert ist. |
u_longlong_t busy_donated_spurr |
Anzahl ausgelasteter Spurzyklen, die von einer dedizierten Partition gespendet wurden, die für Spende aktiviert ist. |
u_longlong_t idle_stolen_purr |
Anzahl der Leerlaufzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t idle_stolen_spurr |
Die Anzahl der inaktiven Spurzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t busy_stolen_purr |
Die Anzahl ausgelasteter Zyklen, die der Hypervisor einer dedizierten Partition neu zugeordnet hat. |
u_longlong_t busy_stolen_spurr |
Die Anzahl der aktiven Spurzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
short iowait |
Die Anzahl der Prozesse, die auf gepufferte Ein-/Ausgabe warten. |
short physio |
Anzahl der Prozesse, die auf unformatierte Ein-/Ausgabe warten. |
longlong_t twait |
Die Anzahl der Threads, die auf das direkte Dateisystem (cio) warten. |
u_longlong_t hpi |
Die Anzahl der Hypervisoreinlagerungen. |
u_longlong_t hpit |
Die in Hypervisoreinlagerungen verbrachte Zeit (in Nanosekunden). |
Die Beschreibungs-und Geschwindigkeitsmitglieder der
perfstat_cpu_total_t -Struktur werden im Informationscache gespeichert. Sie können mit einem der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_CPUTOTAL)
Die Struktur perfstat_rawdata_t enthält die folgenden Member:
| Element |
Beschreibung |
int type |
Enthält einen der folgenden definierten Werte:
- #define UTIL_CPU_TOTAL 10
- #define UTIL_CPU 11
- #define UTIL_PROCESS 12
- #define SHARED_POOL_UTIL 13
|
perfstat_id_t name |
Namenselement. |
void *curstat |
Zeiger auf den Datenpuffer. |
void *prevstat |
Zeiger auf den Datenpuffer. |
int sizeof_data |
Größe des Statistikpuffers. |
int cur_elems |
Anzahl der aktuellen Elemente. |
int prev_elems |
Anzahl vorheriger Elemente. |
Die Struktur perfstat_partition_total_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Name [IDENTIFIER_LENGTH]. |
perfstat_partition_type_t type |
Gruppe von Bits, die den Partitionstyp beschreiben. |
int lpar_id |
Die ID der logischen Partition. |
int group_id |
Kennung der LPAR-Gruppe, zu der diese Partition gehört. |
int pool_id |
ID des gemeinsamen Pools physischer Prozessoren, zu dem diese Partition gehört. |
int online_cpus |
Die Anzahl der virtuellen Prozessoren, die derzeit auf der Partition online sind. |
int max_cpus |
Maximale Anzahl virtueller Prozessoren, über die diese Partition verfügen kann. |
int min_cpus |
Minimale Anzahl virtueller Prozessoren, über die diese Partition verfügen muss |
purr_counter |
Anzahl der Purr-Zyklen im Benutzer-und Kernelmodus. |
real_free |
Freier Realspeicher (in 4-KB-Seiten) |
real_avail |
Die Anzahl der Seiten (in 4-KB-Seiten) des verfügbaren Speichers ohne Auslagerung von Arbeitssegmenten. |
spurr_counter |
Anzahl der im Benutzer-und Kernelmodus verbrachten spurr-Zyklen. |
u_longlong_t online_memory |
Die Speicherkapazität, die momentan online ist. |
u_longlong_t max_memory |
Maximale Speicherkapazität, über die diese Partition verfügen kann. |
u_longlong_t min_memory |
Minimale Speicherkapazität, über die diese Partition verfügen muss. |
int entitled_proc_capacity |
Anzahl der Prozessoreinheiten, für die diese Partition berechtigt ist. |
int max_proc_capacity |
Maximale Anzahl an Prozessoreinheiten, die diese Partition jemals haben kann. |
int min_proc_capacity |
Mindestanzahl an Prozessoreinheiten, über die diese Partition verfügen muss. |
int proc_capacity_increment |
Erhöhen Sie den Wert auf die berechtigte Kapazität. |
int
unalloc_proc_capacity |
Nicht zugeordnete Prozessoreinheiten im Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört. |
int
var_proc_capacity_weight |
Nicht zugeordnete variable Prozessorkapazitätsgewichtungseinheiten im gemeinsam genutzten Prozessorpool, zu dem diese Partition gehört. |
int
unalloc_var_proc_capacity_weight |
Anzahl der Einheiten mit variabler Prozessorkapazitätsgewichtung, die derzeit im Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört, nicht zugeordnet sind. |
int online_phys_cpus_sys |
Die Anzahl der derzeit aktiven physischen Prozessoren in dem System, das diese Partition enthält. |
int max_phys_cpus_sys |
Maximale Anzahl physischer Prozessoren in dem System, das diese Partition enthält |
int
phys_cpus_pool |
Verfügbare physische Prozessoren im Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört. |
u_longlong_t puser |
Unformatierte Anzahl der physischen Prozessorteilstriche im Benutzermodus. |
u_longlong_t psys |
Unformatierte Anzahl der physischen Prozessorticks im Systemmodus. |
u_longlong_t pidle |
Unformatierte Anzahl der physischen Prozessorticks im Leerlauf. |
u_longlong_t pwait |
Unformatierte Anzahl der physischen Prozessorteilstriche, die auf Ein-/Ausgabe warten. |
u_longlong_t pool_idle_time |
Die Summe der aufgelaufenen Leerlaufzeit (in Nanosekunden) für alle Partitionen im Pool gemeinsam genutzter Prozessoren, zu denen diese Partition gehört. |
u_longlong_t phantintrs |
Anzahl der Scheininterrupts. |
u_longlong_t invol_virt_cswitch |
Anzahl unfreiwilliger Kontextwechsel des virtuellen Prozessors. |
u_longlong_t vol_virt_cswitch |
Anzahl der freiwilligen Kontextwechsel des virtuellen Prozessors. |
u_longlong_t timebase_last |
Die Zeitmarke der letzten Prozessorzeit. |
u_longlong_t reserved_pages |
Anzahl 16-GB-Seiten; kann nicht an DR-Operationen teilnehmen. |
u_longlong_t reserved_pagesize |
16 GB Seitengröße; kann nicht an DR-Operationen teilnehmen. |
u_longlong_t idle_donated_purr |
Die Anzahl der Leerlaufzyklen, die von einer dedizierten Partition gespendet werden, die für Spende aktiviert ist. |
u_longlong_t idle_donated_spurr |
Die Anzahl der inaktiven Spenderzyklen, die von einer für Spende aktivierten dedizierten Partition gespendet wurden. |
u_longlong_t busy_donated_purr |
Anzahl der aktiven Zyklen, die von einer dedizierten Partition gespendet wurden, die für Spende aktiviert ist. |
u_longlong_t busy_donated_spurr |
Anzahl ausgelasteter Spurzyklen, die von einer dedizierten Partition gespendet wurden, die für Spende aktiviert ist. |
u_longlong_t idle_stolen_purr |
Anzahl der Leerlaufzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t idle_stolen_spurr |
Die Anzahl der inaktiven Spurzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t busy_stolen_purr |
Die Anzahl ausgelasteter Zyklen, die der Hypervisor einer dedizierten Partition neu zugeordnet hat. |
u_longlong_t busy_stolen_spurr |
Die Anzahl der aktiven Spurzyklen, die der Hypervisor einer dedizierten Partition gestohlen hat. |
u_longlong_t shcpus_in_sys |
Anzahl der physischen Prozessoren, die für die Nutzung gemeinsam genutzter Prozessoren in allen Pools gemeinsam genutzter Prozessoren zugeordnet sind. |
u_longlong_t
max_pool_capacity |
Maximale Prozessorkapazität des Pools gemeinsam genutzter Prozessoren, zu dem diese Partition gehört |
u_longlong_t
entitled_pool_capacity |
Berechtigte Prozessorkapazität des Pools gemeinsam genutzter Prozessoren, zu dem diese Partition gehört. |
u_longlong_t
pool_max_time |
Die Summe der maximalen Zeit (in Nanosekunden), die vom Pool gemeinsam genutzter Prozessoren verwendet werden kann, zu dem diese Partition gehört. |
u_longlong_t
pool_busy_time |
Die Summe der belegten (nicht inaktiven) Zeit (in Nanosekunden), die für alle Partitionen im Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört, aufgelaufen ist. |
u_longlong_t
pool_scaled_busy_time |
Die Summe der belegten (nicht inaktiven) Zeit in Nanosekunden, die für alle Partitionen im Pool gemeinsam genutzter Prozessoren, zu denen diese Partition gehört, aufgelaufen ist. Die Zeit entspricht der Nennfrequenz oder der Nennfrequenz. |
u_longlong_t
shcpu_tot_time |
Die Summe der Gesamtzeit (in Nanosekunden) für alle physischen Prozessoren, die dem Pool gemeinsam genutzter Prozessoren (mit der Pool-ID 0) zugeordnet sind, die in allen Pools gemeinsam genutzter Prozessoren verwendet wird. |
u_longlong_t
shcpu_busy_time |
Die Summe der belegten (nicht inaktiven) Zeit (in Nanosekunden), die für alle physischen Prozessoren für den gemeinsam genutzten Prozessorpool (mit der Poolkennung 0) in allen gemeinsam genutzten Prozessorpools aufgelaufen ist. |
u_longlong_t
shcpu_scaled_busy_time |
Die Summe der skalierten Auslastungszeit (nicht Leerlaufzeit) (in Nanosekunden), die für alle Partitionen im Pool gemeinsam genutzter Prozessoren, zu denen diese Partition gehört, aufgelaufen ist. Die Zeit entspricht der Nennfrequenz oder der Nennfrequenz. |
int ams_pool_id |
Die AMS-Pool-ID des Pools, zu dem die LPAR gehört. |
int var_mem_weight |
Variable Gewichtung der Speicherkapazität. |
u_longlong_t iome |
E/A-Speicherberechtigung der Partition in Byte. |
u_longlong_t pmem |
Physischer Speicher, der derzeit den logischen Speicher der Partition in Byte sichert. |
u_longlong_t hpi |
Die Anzahl der Hypervisoreinlagerungen. |
u_longlong_t hpit |
Die in Hypervisoreinlagerungen verbrachte Zeit (in Nanosekunden). |
u_longlong_t hypv_pagesize |
Hypervisorseitengröße in KB. |
uint online_lcpus |
Die Anzahl der logischen Prozessoren, die online sind. |
uint smt_thrds |
Anzahl der SMT-Threads. |
uint power_save_mode |
Stromsparmodus für die LPAR. |
ushort ame_version |
AME-Version. |
u_longlong_t true_memory |
Tatsächliche Speichergröße in 4-KB-Seiten. |
u_longlong_t expanded_memory |
Expansionsspeichergröße in 4-KB-Seiten. |
u_longlong_t
target_memexp_factr |
Der Zielspeichererweiterungsfaktor wird um 100 skaliert. |
u_longlong_t
current_memexp_factr |
Aktueller Hauptspeichererweiterungsfaktor skaliert um 100. |
u_longlong_t target_cpool_size |
Die Größe des komprimierten Zielpools in Byte. |
u_longlong_t max_cpool_size |
Maximale Größe des komprimierten Pools in Byte. |
u_longlong_t min_ucpool_size |
Mindestgröße des nicht komprimierten Pools in Byte. |
u_longlong_t
ame_deficit_size |
Speicherdefizitgröße in Byte. |
u_longlong_t MemPoolSize
|
Die Speicherpoolgröße des Pools, zu dem die Partition gehört, in Byte. |
u_longlong_t
IOMemEntInUse |
Die E/A-Speicherberechtigung der LPAR, die belegt ist (in Byte). |
u_longlong_t IOMemEntFree
|
Freie E/A-Speicherberechtigung (in Byte). |
u_longlong_t
IOHighWaterMark |
Die Obergrenze der Nutzung der E/A-Speicherberechtigung (in Byte). |
Hinweis: In den Feldern IOMemEntInUse, IOMemEntFreeund IOHighWaterMark werden die tatsächlichen Werte angezeigt, wenn das System AMS aktiviert ist. Andernfalls wird 0 angezeigt. Wenn AMS aktiviert ist und den Wert 0 anzeigt, gibt dies die tatsächlichen Werte an. Mit dem Befehl amepatkann festgestellt werden, ob das System AMS-fähig ist.
Die Struktur perfstat_partition_type_t enthält die folgenden Member:
| Element |
Beschreibung |
unsigned:1 smt_capable |
Das Betriebssystem unterstützt den SMT-Modus. |
unsigned:1 smt_enabled |
SMT-Modus ist aktiviert. |
unsigned:1 lpar_capable |
Das Betriebssystem unterstützt logische Partitionierung. |
unsigned:1 lpar_enabled |
Die logische Partitionierung ist aktiviert. |
unsigned:1 shared_capable |
Das Betriebssystem unterstützt die LPAR für gemeinsam genutzte Prozessoren. |
unsigned:1 shared_enabled |
Die Partition wird im Modus für gemeinsame Nutzung ausgeführt. |
unsigned:1 dlpar_capable |
Das Betriebssystem unterstützt dynamische LPARs. |
unsigned:1 capped |
Die Partition ist begrenzt. |
unsigned:1 kernel_is_64 |
Kernel ist 64 Bit. |
unsigned:1 pool_util_authority |
Es sind Poolauslastungsdaten verfügbar. |
unsigned:1 donate_capable |
Partition, die Zyklen spenden kann. |
unsigned:1 donate_enabled |
Partition für Spenderzyklen aktiviert. |
unsigned:1 power_save_mode |
Partition für Stromeinsparungen aktiviert. |
unsigned:1 ame_enabled |
Partition für AME aktiviert |
Die Struktur perfstat_value_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t online |
Onlinestatistiken |
u_longlong_t max |
Maximale Statistik. |
u_longlong_t min |
Minimale Statistik. |
u_longlong_t desired |
Gewünschte Statistik. |
Die Struktur perfstat_partition_config_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Versionsnummer der Datenstruktur. |
char partitionname[64] |
Partitionsname. |
char nodename[64] |
Knotenname. |
perfstat_partition_type_t conf |
Partitionseigenschaften. |
uint partitionnum |
Partitionsnummer. |
uint groupid |
Gruppen-ID. |
char processorFamily[64] |
Prozessortyp. |
char processorModel[64] |
Prozessormodell. |
char machineID[64] |
Maschinen-ID. |
double processorMHz |
Prozessortaktgeschwindigkeit in MHz |
perfstat_value_t numProcessors |
Die Anzahl der konfigurierten physischen Prozessoren im Rahmen. |
char OSName[64] |
Name des Betriebssystems. |
char OSVersion[64] |
Version des Betriebssystems. |
char OSBuild[64] |
Erstellung des Betriebssystems. |
uint lcpus |
Die Anzahl der logischen CPUs. |
uint smtthreads |
Anzahl der SMT-Threads. |
uint drives |
Gesamtzahl der Laufwerke. |
uint nw_adapters |
Die Gesamtzahl der Netzadapter. |
perfstat_value_t cpucap |
Minimale, maximale und Online-CPU-Kapazität. |
uint cpucap_weightage |
Variable Gewichtung der Prozessorkapazität. |
int entitled_proc_capacity |
Anzahl der Prozessoreinheiten, für die diese Partition berechtigt ist. |
perfstat_value_t vcpus |
Minimale, maximale und virtuelle CPUs, die online sind. |
uint processor_poolid |
ID des gemeinsamen Pools physischer Prozessoren, zu dem diese Partition gehört. |
uint activecpusinpool |
Die Anzahl der physischen CPUs im Pool gemeinsam genutzter Prozessoren, zu denen diese Partition gehört. |
uint cpupool_weightage |
Poolgewichtung. |
uint sharedpcpu |
Die Anzahl der physischen Prozessoren, die für die Nutzung gemeinsam genutzter Prozessoren zugeordnet sind. |
uint maxpoolcap |
Maximale Prozessorkapazität des Pools der Partition. |
uint entpoolcap |
Berechtigte Prozessorkapazität des Partitionspools. |
perfstat_value_t mem |
Min., Max. und Onlinespeicher. |
uint mem_weightage |
Variable Gewichtung der Speicherkapazität. |
u_longlong_t totiomement |
E/A-Speicherberechtigung der Partition in Byte. |
int mempoolid |
Die AMS-Pool-ID des Pools, zu dem die LPAR gehört. |
u_longlong_t hyperpgsize |
Hypervisorseitengröße in KB. |
perfstat_value_t exp_mem |
Minimum, Maximum und Online-Expansionsspeicher. |
u_longlong_t targetmemexpfactor |
Der Zielspeichererweiterungsfaktor wird um 100 skaliert. |
u_longlong_t targetmemexpsize |
Die Größe des Expansionsspeichers in MB |
uint subprocessormode |
Unterprozessormodus für die Partition. |
Die Struktur
perfstat_wpar_total_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[MAXCORRALNAMELEN+1] |
Name der.Workload-Partition |
perfstat_wpar_type_t type |
Gruppe von Bits, die die.WPAR beschreiben |
cid_t wpar_id |
ID der Workloadpartition . |
uint online_cpus |
Anzahl der virtuellen Prozessoren in der Partitionsressourcengruppe (zurückgesetzt) oder Anzahl der virtuellen Prozessoren, die in der globalen Partition online sind. |
int cpu_limit |
Prozessorgrenzwert. Dieser Wert wird als Prozentsatz multipliziert mit 100 dargestellt. Wenn der Grenzwert beispielsweise bei 50% liegt, beträgt der Wert 5000. |
int mem_limit |
Speicherbegrenzung. Dieser Wert wird als Prozentsatz multipliziert mit 100 dargestellt. Wenn der Grenzwert beispielsweise bei 50% liegt, beträgt der Wert 5000. |
u_longlong_t online_memory |
Speicherkapazität, die in der globalen Partition online ist. |
int entitled_proc_capacity |
Die Anzahl der Prozessoreinheiten, zu deren Empfang die Partition berechtigt ist. |
Die Struktur
perfstat_wpar_type_t enthält die folgenden Member:
| Element |
Beschreibung |
uint |
w |
struct |
b |
Die Struktur
b enthält die folgenden Member:
| Element |
Beschreibung |
unsigned:1 app_wpar |
WPAR -Anwendung |
unsigned:1 cpu_rset |
WPAR ist auf eine Prozessorressourcengruppe beschränkt. |
unsigned:1 cpu_xrset |
WPAR ist auf exklusive Prozessorressourcengruppe beschränkt. |
unsigned:1 cpu_limits |
Prozessorressourcengrenzwerte erzwungen. |
unsigned:1 mem_limits |
Speicherressourcengrenzwerte erzwungen. |
unsigned:1 spare |
Reserviert für zukünftige Verwendung |
Die Struktur
perfstat_disk_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Der Name der Platte. |
char description[IDENTIFIER_LENGTH] |
Plattenbeschreibung (aus ODM). |
char vgname[IDENTIFIER_LENGTH] |
Name der Datenträgergruppe (aus ODM). |
u_longlong_t size |
Größe der Platte (in MB). |
u_longlong_t free |
Freier Teil der Platte (in MB) |
u_longlong_t bsize |
Plattenblockgröße (in Byte) |
u_longlong_t __rxfers |
Die Anzahl der Übertragungen von der Platte. |
u_longlong_t xfers |
Die Anzahl der Übertragungen auf/von der Platte. |
u_longlong_t wblks |
Die Anzahl der auf die Platte geschriebenen Blöcke. |
u_longlong_t rblks |
Die Anzahl der von der Platte gelesenen Blöcke. |
u_longlong_t time |
Zeit (in Taktimpulse), die die Platte aktiv ist. |
char adapter[IDENTIFIER_LENGTH] |
Plattenadaptername. |
uint paths_count |
Anzahl der für die Platte definierten Pfade. |
u_longlong_t qdepth |
Momentane Warteschlangenlänge für "Service" (Anzahl der Anforderungen, die an die Platte gesendet und noch nicht abgeschlossen wurden). |
u_longlong_t q_full |
Anzahl voller Vorkommen der Warteschlange "Service" (Häufigkeit, mit der die Platte keine weitere Anforderung akzeptiert). |
u_longlong_t q_sampled |
Kumulierte Stichprobenwarteschlangenlänge für "Service". |
u_longlong_t rserv |
Leseservice-Zeit. |
u_longlong_t rtimeout |
Anzahl der Leseanforderungen mit Zeitlimitüberschreitung. |
u_longlong_t rfailed |
Anzahl der fehlgeschlagenen Leseanforderungen. |
u_longlong_t min_rserv |
Minimale Leseservice-Zeit. |
u_longlong_t max_rserv |
Maximale Leseservice-Zeit. |
u_longlong_t wserv |
Die Zeit des Schreibservice. |
u_longlong_t wtimeout |
Anzahl der Zeitlimitüberschreitungen bei Schreibanforderungen. |
su_longlong_t wfailed |
Anzahl der fehlgeschlagenen Schreibanforderungen. |
u_longlong_t min_wserv |
Minimale Schreibservicezeit. |
u_longlong_t max_wserv |
Maximale Schreibservicezeit. |
u_longlong_t wq_depth |
Momentane Warteschlangenlänge (Anzahl der Anforderungen, die auf das Senden an die Platte warten). |
u_longlong_t wq_sampled |
Aufgelaufene Stichprobe wq_depth. |
u_longlong_t wq_time |
Kumulierte Wartezeit in der Warteschlange. |
u_longlong_t wq_min_time |
Minimale Wartezeit in der Warteschlange. |
u_longlong_t wq_max_time |
Maximale Wartezeit in Warteschlange. |
cid_t wpar_id |
WPAR -ID. |
Die Member size, free, vgname, adapter und description der perfstat_disk_t -Struktur werden im Informationscache gespeichert. Sie können mit einem der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_DISK)
- perfstat_partial_reset ("Plattenname", FLUSH_DISK)
- perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
- perfstat_partial_reset ("Adaptername dieser Platte", FLUSH_DISKADAPTER)
Die Struktur
perfstat_disk_total_t enthält die folgenden Member:
| Element |
Beschreibung |
int number |
Die Gesamtzahl der Platten. |
u_longlong_t size |
Gesamtgröße aller Platten (in MB). |
u_longlong_t free |
Freier Teil aller Platten (in MB) |
u_longlong_t __rxfers |
Gesamtzahl der Übertragungen von Platte. |
u_longlong_t xfers |
Die Gesamtzahl der Übertragungen auf/von der Platte. |
u_longlong_t wblks |
512-Byte-Blöcke wurden auf alle Platten geschrieben. |
u_longlong_t rblks |
512-Byte-Blöcke, die von allen Platten gelesen werden |
u_longlong_t time |
Zeit (in Taktimpulse), die Platten aktiv sind. |
cid_t wpar_id |
WPAR -ID. |
u_longlong_t rserv; |
Durchschnittliche Lese-oder Empfangsservicezeit. |
u_longlong_t min_rserv |
Minimale Lese-oder Empfangsservicezeit. |
u_longlong_t max_rserv |
Maximale Lese-oder Empfangsservicezeit. |
u_longlong_t rtimeout |
Anzahl der Zeitlimitüberschreitungen bei Leseanforderungen. |
u_longlong_t rfailed |
Anzahl der fehlgeschlagenen Leseanforderungen. |
u_longlong_t wserv |
Durchschnittliche Schreib-oder Sendeservicezeit. |
u_longlong_t min_wserv |
Minimale Schreib-oder Sendeservicezeit. |
u_longlong_t max_wserv |
Maximale Schreib-oder Sendeservicezeit. |
u_longlong_t wtimeout |
Anzahl der Zeitlimitüberschreitungen bei Schreibanforderungen. |
u_longlong_t wfailed |
Anzahl der fehlgeschlagenen Schreibanforderungen. |
u_longlong_t wq_depth |
Momentane Warteschlangenlänge (Anzahl der Anforderungen, die auf das Senden an die Platte warten). |
u_longlong_t wq_time |
Kumulierte Wartezeit in der Warteschlange. |
u_longlong_t wq_min_time |
Minimale Wartezeit in der Warteschlange. |
u_longlong_t wq_max_time |
Maximale Wartezeit in Warteschlange. |
Die Größe und die freien Member der perfstat_disk_total_t -Struktur werden im Informationscache gespeichert. Sie können mit einem der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_DISK)
- perfstat_partial_reset ("Plattenname", FLUSH_DISK)
- perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
- perfstat_partial_reset ("Adaptername dieser Platte", FLUSH_DISKADAPTER)
Die Struktur
perfstat_diskadapter_t enthält die folgenden Member:
| Element |
Beschreibung |
adapter_type |
- 0
- SCSI-, SAS-und andere traditionelle Adaptertypen
- 1
- Virtueller SCSI/SAS-Adapter
- 2
- Fibre Channel-Adapter
|
char name[IDENTIFIER_LENGTH] |
Name des Adapters (aus ODM). |
char description[IDENTIFIER_LENGTH] |
Adapterbeschreibung (aus ODM). |
int number |
Die Anzahl der mit dem Adapter verbundenen Platten. |
u_longlong_t size |
Gesamtgröße aller Platten (in MB). |
u_longlong_t free |
Freier Teil aller Platten (in MB) |
u_longlong_t __rxfers |
Die Gesamtzahl der Lesevorgänge über den Adapter. |
u_longlong_t xfers |
Die Gesamtzahl der Übertragungen auf/von der Platte. |
u_longlong_t wblks |
Über den Adapter geschriebene 512-Byte-Blöcke. |
u_longlong_t rblks |
Über den Adapter gelesene 512-Byte-Blöcke. |
u_longlong_t time |
Zeit (in Taktimpulse), die Platten aktiv sind. |
u_longlong_t dk_bsize |
Adapterblockgröße (soweit zutreffend). |
u_longlong_t dk_rxfers |
Anzahl der Leseübertragungen über den Adapter. |
u_longlong_t dk_rserv |
Lese-oder Empfangsservicezeit. |
u_longlong_t dk_wserv |
Schreib-oder Sendeservicezeit. |
u_longlong_t min_rserv |
Minimale Lese-oder Empfangsservicezeit. |
u_longlong_t max_rserv |
Maximale Lese-oder Empfangsservicezeit. |
u_longlong_t min_wserv |
Minimale Schreib-oder Sendeservicezeit. |
u_longlong_t max_wserv |
Maximale Schreib-oder Sendeservicezeit. |
u_longlong_t wq_depth |
Länge der Treiberwartewarteschlange. |
u_longlong_t wq_sampled |
Kumulierte Stichprobenentnahme dk_wq_depth. |
u_longlong_t wq_time |
Aufgelaufene Wartezeit in Warteschlange. |
u_longlong_t wq_min_time |
Minimale Wartezeit in der Warteschlange. |
u_longlong_t wq_max_time |
Maximale Wartezeit in Warteschlange. |
u_longlong_t q_full |
Anzahl der vollen Vorkommen der Servicewarteschlange (Anzahl der Male, die die mit dem Adapter verbundenen Einheiten keine weitere Anforderung akzeptieren). |
u_longlong_t q_sampled |
Die kumulierte Warteschlangenlänge des Stichprobenservice. |
Die Liste der Plattenadapter und die Member für Größe, freien Speicher und Beschreibung der perfstat_diskadapter_t -Struktur werden im Informationscache gespeichert. Sie können mit einem der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
- perfstat_partial_reset ("Plattenadaptername", FLUSH_DISKADAPTER)
- perfstat_partial_reset (NULL, FLUSH_DISK)
- perfstat_partial_reset ("Platte mit diesem Adapter verbunden", FLUSH_DISK)
Die Struktur
perfstat_diskpath_t enthält die folgenden Member:
| Element |
Beschreibung |
char name [IDENTIFIER_LENGTH] |
Name des Pfads. |
u_longlong_t __rxfers |
Die Anzahl der über den Pfad abgeschlossenen Lesevorgänge. |
u_longlong_t xfers |
Die Gesamtzahl der Übertragungen über den Pfad. |
u_longlong_t wblks |
512-Byte-Blöcke, die über den Pfad geschrieben werden |
u_longlong_t rblks |
512-Byte-Blöcke werden über den Pfad gelesen. |
u_longlong_t time |
Zeitraum (in Taktimpulse), in dem der Pfad aktiv ist |
char adapter [IDENTIFIER_LENGTH] |
Der Name des Adapters. |
u_longlong_t q_full |
Anzahl voller Vorkommen der Warteschlange "Service" (Häufigkeit, mit der die Platte keine weitere Anforderung akzeptiert). |
u_longlong_t q_sampled |
Kumulierte Stichprobenwarteschlangenlänge für "Service". |
u_longlong_t rserv |
Leseservice-Zeit. |
u_longlong_t rtimeout |
Anzahl der Leseanforderungen mit Zeitlimitüberschreitung. |
u_longlong_t rfailed |
Anzahl der fehlgeschlagenen Leseanforderungen. |
u_longlong_t min_rserv |
Minimale Leseservice-Zeit. |
u_longlong_t max_rserv |
Maximale Leseservice-Zeit. |
u_longlong_t wserv |
Die Zeit des Schreibservice. |
u_longlong_t wtimeout |
Anzahl der Zeitlimitüberschreitungen bei Schreibanforderungen. |
u_longlong_t wfailed |
Anzahl der fehlgeschlagenen Schreibanforderungen. |
u_longlong_t min_wserv |
Minimale Schreibservicezeit. |
u_longlong_t max_wserv |
Maximale Schreibservicezeit. |
u_longlong_t wq_depth |
Momentane Warteschlangenlänge (Anzahl der Anforderungen, die auf das Senden an die Platte warten). |
u_longlong_t wq_sampled |
Aufgelaufene Stichprobe wq_depth. |
u_longlong_t wq_time |
Kumulierte Wartezeit in der Warteschlange. |
u_longlong_t wq_min_time |
Minimale Wartezeit in der Warteschlange. |
u_longlong_t wq_max_time |
Maximale Wartezeit in Warteschlange. |
Das Adaptermember der perfstat_diskpath_t -Struktur wird im Informationscache gespeichert. Sie kann durch einen der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_DISKPATH)
- perfstat_partial_reset ("Plattenpfadname", FLUSH_DISKPATH)
- perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
- perfstat_partial_reset ("Plattenadaptername dieses Plattenpfads", FLUSH_DISKADAPTER)
- perfstat_partial_reset (NULL, FLUSH_DISK)
- perfstat_partial_reset ("Platte, auf die dieser Pfad verweist", FLUSH_DISK)
Die Struktur
perfstat_memory_total_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t virt_total |
Der gesamte virtuelle Speicher (in 4-KB-Seiten). |
u_longlong_t real_total |
Gesamter Realspeicher (in 4-KB-Seiten) |
u_longlong_t real_free |
Freier Realspeicher (in 4-KB-Seiten) |
u_longlong_t real_pinned |
Der fixierte Realspeicher (in 4-KB-Seiten). |
u_longlong_t real_inuse |
Der verwendete Realspeicher (in 4-KB-Seiten). |
u_longlong_t pgbad |
Anzahl der fehlerhaften Seiten. |
u_longlong_t pgexct |
Die Anzahl der Fehlseitenbedingungen. |
u_longlong_t pgins |
Die Anzahl der eingelagerten Seiten. |
u_longlong_t pgouts |
Die Anzahl der ausgelagerten Seiten. |
u_longlong_t pgspins |
Anzahl der Einlagerungen aus dem Paging-Bereich. |
u_longlong_t pgspouts |
Die Anzahl der Auslagerungen aus dem Paging-Bereich. |
u_longlong_t scans |
Die Anzahl der Seitenscans nach Systemzeit. |
u_longlong_t cycles |
Die Anzahl der Seitenersetzungszyklen. |
u_longlong_t pgsteals |
Anzahl der Seitenstiehle. |
u_longlong_t numperm |
Anzahl der für Dateien verwendeten Rahmen (in 4-KB-Seiten). |
u_longlong_t pgsp_total |
Gesamter Paging-Bereich (in 4-KB-Seiten) |
u_longlong_t pgsp_free |
Freier Paging-Bereich (in 4-KB-Seiten) |
u_longlong_t pgsp_rsvd |
Reservierter Paging-Bereich (in 4-KB-Seiten) |
u_longlong_t real_system |
Von Systemsegmenten verwendeter Realspeicher (in 4-KB-Seiten). Dieser Wert ist die Summe aller verwendeten Seiten im Segment, die für die Systemnutzung markiert sind. Da die Segmentklassifikationen nicht immer genau sind, ist diese Zahl nur ein Näherungswert. |
u_longlong_t real_user |
Der von Nicht-Systemsegmenten belegte Realspeicher (in 4-KB-Seiten). Dies ist die Summe aller Seiten, die in Segmenten verwendet werden, die nicht für die Systemnutzung markiert sind. Da die Segmentklassifikationen nicht immer genau sind, ist diese Zahl nur ein Näherungswert. |
u_longlong_t real_process |
Der von Prozesssegmenten belegte Realspeicher (in 4-KB-Seiten). Dies ist real_total-real_free-numperm-real_system. Da real_system ein Näherungswert ist, ist dies auch der Wert. |
u_longlong_t virt_active |
Aktive virtuelle Seiten (Spalte avm in vmstat-Ausgabe). Virtuelle Seiten gelten als aktiv, wenn auf sie zugegriffen wurde. |
u_longlong_t iome |
E/A-Speicherberechtigung der Partition in Byte. |
u_longlong_t iomu |
Die E/A-Speicherberechtigung der verwendeten Partition in Byte. |
u_longlong_t iohwm |
Oberer Grenzwert für die genutzte E/A-Speicherberechtigung in Byte. |
u_longlong_t pmem |
Menge des physischen Speichers, der derzeit den logischen Speicher der Partition in Byte unterstützt. |
u_longlong_t comprsd_total |
Die Gesamtzahl der Seiten im komprimierten Pool (in 4-KB-Seiten). |
u_longlong_t comprsd_wseg_pgs |
Anzahl der komprimierten Arbeitsspeicherseiten. |
u_longlong_t cpgins |
Anzahl der Einlagerungen in den komprimierten Pool. |
u_longlong_t cpgouts |
Die Anzahl der Auslagerungen aus dem komprimierten Pool. |
u_longlong_t true_size |
Tatsächliche Speichergröße in 4-KB-Seiten. |
u_longlong_t expanded_memory |
Expansionsspeichergröße in 4-KB-Seiten. |
u_longlong_t comprsd_wseg_size |
Gesamtgröße der komprimierten Arbeitsspeicherseiten im Pool. |
u_longlong_t target_cpool_size |
Die Größe des komprimierten Zielpools in Byte. |
u_longlong_t max_cpool_size |
Maximale Größe des komprimierten Pools in Byte. |
u_longlong_t min_ucpool_size |
Mindestgröße des nicht komprimierten Pools in Byte. |
u_longlong_t cpool_size |
Die Größe des komprimierten Pools in Byte. |
u_longlong_t ucpool_size |
Die Größe des nicht komprimierten Pools in Byte. |
u_longlong_t cpool_inuse |
Der verwendete komprimierte Pool in Byte. |
u_longlong_t ucpool_inuse |
Der nicht komprimierte Pool wird in Byte verwendet. |
Die Struktur
perfstat_memory_total_wpar_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t real_total |
Globaler Gesamtrealspeicher (in 4-KB-Seiten). |
u_longlong_t real_free |
Globaler freier Realspeicher (in 4-KB-Seiten) |
u_longlong_t real_pinned |
Fixierter Realspeicher (in 4-KB-Seiten) |
u_longlong_t real_inuse |
Belegter Realspeicher (in 4-KB-Seiten). |
u_longlong_t pgexct |
Die Anzahl der Fehlseitenbedingungen. |
u_longlong_t pgins |
Die Anzahl der eingelagerten Seiten. |
u_longlong_t pgouts |
Die Anzahl der ausgelagerten Seiten. |
u_longlong_t pgspins |
Anzahl der Einlagerungen aus dem Paging-Bereich. |
u_longlong_t pgspouts |
Anzahl der Auslagerungen aus dem Paging-Bereich. |
u_longlong_t scans |
Anzahl der Seitensuchen nach Uhr. |
u_longlong_t pgsteals |
Anzahl der Page-Steals. |
u_longlong_t numperm |
Anzahl der für Dateien verwendeten Rahmen (in 4-KB-Seiten). |
u_longlong_t virt_active |
Aktive virtuelle Seiten. Virtuelle Seiten gelten als aktiv, wenn auf sie zugegriffen wurde. |
u_longlong_t comprsd_total |
Die Gesamtzahl der Seiten im komprimierten Pool (in 4-KB-Seiten). |
u_longlong_t comprsd_wseg_pgs |
Anzahl der komprimierten Arbeitsspeicherseiten. |
u_longlong_t cpgins |
Anzahl der Einlagerungen in den komprimierten Pool. |
u_longlong_t cpgouts |
Die Anzahl der Auslagerungen aus dem komprimierten Pool. |
u_longlong_t comprsd_wseg_size |
Gesamtgröße der komprimierten Arbeitsspeicherseiten im Pool. |
u_longlong_t ucpool_size |
Die Größe des nicht komprimierten Pools in Byte. |
Die Struktur
perfstat_tape_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Name des Bands. |
char description[IDENTIFIER_LENGTH] |
Bandbeschreibung (ab ODM). |
u_longlong_t size |
Größe des Bands (in MB). |
u_longlong_t free |
Freier Teil des Bands (in MB) |
u_longlong_t bsize |
Bandblockgröße (in Byte). |
u_longlong_t xfers |
Anzahl der Übertragungen auf/von Band. |
u_longlong_t rxfers |
Anzahl der Leseübertragungen auf/von Band. |
u_longlong_t wblks |
Die Anzahl der auf Band geschriebenen Blöcke. |
u_longlong_t rblks |
Anzahl der vom Band gelesenen Blöcke. |
u_longlong_t time |
Zeit, in der das Band aktiv ist. |
char adapter[IDENTIFIER_LENGTH] |
Der Name des Bandadapters. |
uint paths_count |
Die Anzahl der Pfade zu diesem Band. |
u_longlong_t rserv |
Lese-oder Empfangsservicezeit. |
u_longlong_t rtimeout |
Anzahl der Leseanforderungen mit Zeitlimitüberschreitung. |
u_longlong_t rfailed |
Anzahl der fehlgeschlagenen Leseanforderungen. |
u_longlong_t min_rserv |
Minimale Lese-oder Empfangsservicezeit. |
u_longlong_t max_rserv |
Maximale Lese-oder Empfangsservicezeit. |
u_longlong_t wserv |
Schreib-oder Sendeservicezeit. |
u_longlong_t wtimeout |
Anzahl der Zeitlimitüberschreitungen bei Schreibanforderungen. |
u_longlong_t wfailed |
Anzahl der fehlgeschlagenen Schreibanforderungen. |
u_longlong_t min_wserv |
Minimale Schreib-oder Sendeservicezeit. |
u_longlong_t max_wserv |
Maximale Schreib-oder Sendeservicezeit. |
Die Struktur
perfstat_tape_total_t enthält die folgenden Member:
| Element |
Beschreibung |
int number |
Gesamtzahl Bänder. |
u_longlong_t size |
Gesamtgröße aller Bänder (in MB). |
u_longlong_t free |
Freier Teil aller Bänder (in MB) |
u_longlong_t rxfers |
Anzahl der Leseübertragungen auf/von Band. |
u_longlong_t xfers |
Gesamtzahl der Übertragungen auf/von Band. |
u_longlong_t wblks |
512-Byte-Blöcke auf alle Bänder geschrieben. |
u_longlong_t rblks |
512-Byte-Blöcke, die von allen Bändern gelesen werden |
u_longlong_t time |
Gesamtzeit, in der die Bänder aktiv sind. |
Die Struktur
perfstat_memory_page_t enthält die folgenden Member:
| Psize_t |
psize |
Seitengröße in Byte |
| u_longlong_t |
Real_total |
Anzahl der Realspeicherrahmen dieser Seitengröße. |
| u_longlong_t |
real_free (kostenlos) |
Die Anzahl der Seiten in der Liste freier Seiten. |
| u_longlong_t |
real_pinned (erneut fixiert) |
Anzahl der fixierten Seiten. |
| u_longlong_t |
real_inuse |
Anzahl der verwendeten Seiten. |
| u_longlong_t |
Pgexct |
Die Anzahl der Fehlseitenbedingungen. |
| u_longlong_t |
Pgins |
Die Anzahl der eingelagerten Seiten. |
| u_longlong_t |
Pouts |
Die Anzahl der ausgelagerten Seiten. |
| u_longlong_t |
Pgspins |
Anzahl der Einlagerungen aus dem Paging-Bereich. |
| u_longlong_t |
Pgspouts |
Die Anzahl der Auslagerungen aus dem Paging-Bereich. |
| u_longlong_t |
Scans |
Die Anzahl der Seitenscans nach Systemzeit. |
| u_longlong_t |
Zyklen |
Die Anzahl der Seitenersetzungszyklen. |
| u_longlong_t |
Pgsteals |
Anzahl der Seitenstiehle. |
| u_longlong_t |
Numperm |
Die Anzahl der für Dateien verwendeten Rahmen. |
| u_longlong_t |
Numpgsp |
Die Anzahl der Seiten mit zugeordnetem Paging-Bereich. |
| u_longlong_t |
Real_System |
Die Anzahl der Seiten, die von Systemsegmenten verwendet werden. Dies ist die Summe aller verwendeten Seiten im Segment, die für die Systemnutzung markiert sind. Da Segmentklassifikationen nicht immer genau sind, ist diese Zahl nur ein Näherungswert. |
| u_longlong_t |
Real_Benutzer |
Die Anzahl der Seiten, die von Nicht-Systemsegmenten verwendet werden. Dies ist die Summe aller Seiten, die in Segmenten verwendet werden, die nicht für die Systemnutzung markiert sind. Da Segmentklassifikationen nicht immer genau sind, ist diese Zahl nur ein Näherungswert. |
| u_longlong_t |
Real_Prozess |
Anzahl der Seiten, die von Prozesssegmenten verwendet werden. Dies ist real_total-real_free-numperm-real_system. Da real_system ein Näherungswert ist, ist dies auch der Fall. |
| u_longlong_t |
Virt_aktiv |
Aktive virtuelle Seiten. Virtuelle Seiten gelten als aktiv, wenn auf sie zugegriffen wurde. |
| u_longlong_t |
comprsd_gesamt |
Anzahl der komprimierten Seiten dieser Größe. |
| u_longlong_t |
comprsd_wseg_pgs |
Anzahl der komprimierten Arbeitsspeicherseiten. |
| u_longlong_t |
Cpgins |
Anzahl der Einlagerungen dieser Seitengröße in den komprimierten Pool. |
| u_longlong_t |
Cpgouts |
Die Anzahl der Auslagerungen dieser Seitengröße aus dem komprimierten Pool. |
| u_longlong_t |
cpool_inuse |
Komprimierte Größe (in MB) dieser Seitengröße im komprimierten Pool. |
| u_longlong_t |
Ucpoolgröße |
Die Größe des nicht komprimierten Pools in MB für diese Seitengröße. |
| u_longlong_t |
comprsd_wseg_größe |
Gesamtgröße der komprimierten Arbeitsspeicherseiten im Pool. |
Die Struktur
perfstat_memory_page_wpar_t enthält die folgenden Member:
| Psize_t |
psize |
Seitengröße in Byte |
| u_longlong_t |
Real_total |
Anzahl der Realspeicherrahmen dieser Seitengröße. |
| u_longlong_t |
real_pinned (erneut fixiert) |
Anzahl der fixierten Seiten. |
| u_longlong_t |
real_inuse |
Anzahl der verwendeten Seiten. |
| u_longlong_t |
Pgexct |
Die Anzahl der Fehlseitenbedingungen. |
| u_longlong_t |
Pgins |
Die Anzahl der eingelagerten Seiten. |
| u_longlong_t |
Pouts |
Die Anzahl der ausgelagerten Seiten. |
| u_longlong_t |
Pgspins |
Anzahl der Einlagerungen aus dem Paging-Bereich. |
| u_longlong_t |
Pgspouts |
Die Anzahl der Auslagerungen aus dem Paging-Bereich. |
| u_longlong_t |
Scans |
Die Anzahl der Seitenscans nach Systemzeit. |
| u_longlong_t |
Pgsteals |
Anzahl der Seitenstiehle. |
| u_longlong_t |
comprsd_gesamt |
Anzahl der komprimierten Seiten dieser Größe. |
| u_longlong_t |
comprsd_wseg_pgs |
Anzahl der komprimierten Arbeitsspeicherseiten. |
| u_longlong_t |
Cpgins |
Anzahl der Einlagerungen dieser Seitengröße in den komprimierten Pool. |
| u_longlong_t |
Cpgouts |
Die Anzahl der Auslagerungen dieser Seitengröße aus dem komprimierten Pool. |
| u_longlong_t |
cpool_inuse |
Komprimierte Größe (in MB) dieser Seitengröße im komprimierten Pool. |
| u_longlong_t |
Ucpoolgröße |
Die Größe des nicht komprimierten Pools in MB für diese Seitengröße. |
| u_longlong_t |
comprsd_wseg_größe |
Gesamtgröße der komprimierten Arbeitsspeicherseiten im Pool. |
Die Struktur
perfstat_process_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Versionsnummer der Datenstruktur. |
u_longlong_t pid |
Die Prozess-ID. |
char proc_name[64] |
Name des Prozesses. |
int proc_priority |
Prozesspriorität. |
u_longlong_t num_threads |
Threadanzahl. |
u_longlong_t proc_uid |
Eigentümerinformationen. |
u_longlong_t proc_classid |
WLM-Klassenname. |
u_longlong_t proc_size |
Virtuelle Größe des Prozesses (exklusive Nutzung, wobei alle gemeinsam genutzten Bibliothekstexte und gemeinsam genutzten Dateiseiten, gemeinsam genutzter Speicher und Speicher zugeordnet bleiben). |
u_longlong_t proc_real_mem_data |
Der für Daten verwendete Realspeicher in Kilobyte. |
u_longlong_t proc_real_mem_text |
Der für Text verwendete Realspeicher in KB. |
u_longlong_t proc_virt_mem_data |
Der virtuelle Speicher, der für Daten verwendet wird, in Kilobyte. |
u_longlong_t proc_virt_mem_text |
Der für Text belegte virtuelle Speicher in KB. |
u_longlong_t shared_lib_data_size |
Datengröße aus gemeinsam genutzter Bibliothek in KB. |
u_longlong_t heap_size |
Die Größe des Heapspeichers in KB. |
u_longlong_t real_inuse |
Der vom Prozess belegte Realspeicher (in KB), einschließlich aller Arten von Segmenten (ohne Systemsegmente). Dazu gehören Text, Daten, gemeinsam genutzter Bibliothekstext, gemeinsam genutzte Bibliotheksdaten, Dateiseiten, gemeinsam genutzter Speicher und zugeordneter Speicher. |
u_longlong_t virt_inuse |
Der vom Prozess belegte virtuelle Speicher (in KB) einschließlich aller Arten von Segmenten (ohne Systemsegmente). Dazu gehören Text, Daten, gemeinsam genutzter Bibliothekstext, gemeinsam genutzte Bibliotheksdaten, Dateiseiten, gemeinsam genutzter Speicher und zugeordneter Speicher. |
u_longlong_t pinned |
Fixierter Speicher (in KB) für diesen Prozess einschließlich aller Segmente. |
u_longlong_t pgsp_inuse |
Verwendeter Paging-Bereich (in KB) einschließlich aller Segmente. |
u_longlong_t filepages |
Verwendete Dateiseiten (in KB), einschließlich gemeinsam genutzter Seiten |
u_longlong_t real_inuse_map |
Belegter Realspeicher (in KB) für Regionen mit gemeinsam genutztem Speicher und zugeordneten Speicherbereichen |
u_longlong_t virt_inuse_map |
Der virtuelle Speicher (in KB), der für den gemeinsam genutzten Speicher und die zugeordneten Speicherregionen verwendet wird. |
u_longlong_t pinned_inuse_map |
Belegter fixierter Speicher (in KB) für gemeinsam genutzte und im Speicher zugeordnete Regionen. |
double ucpu_time |
Die CPU-Zeit für den Benutzermodus wird in Prozent oder Millisekunden angegeben, basierend darauf, ob sie mit 'perfstat_process_util' oder 'perfstat_process' gefüllt wird. |
double scpu_time |
Die Systemmodus-CPU-Zeit wird in Prozent oder Millisekunden angegeben, je nachdem, ob sie mit 'perfstat_process_util' oder 'perfstat_process' gefüllt ist. |
u_longlong_t last_timebase |
Timebase-Zähler. |
u_longlong_t inBytes |
Auf Platte geschriebene Byte. |
u_longlong_t outBytes |
Von Platte gelesene Byte. |
u_longlong_t inOps |
In Operationen von Platte. |
u_longlong_t outOps |
Ausgangsoperationen von Platte |
Die Struktur
perfstat_netinterface_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Name der Schnittstelle. |
char description[IDENTIFIER_LENGTH] |
Schnittstellenbeschreibung (aus ODM, ähnlich der Ausgabe von lscfg ). |
uchar type |
Ethernet, Token-Ring usw. Die Interpretation kann mit der Datei /usr/include/net/if_types.h durchgeführt werden. |
u_longlong_t mtu |
Netzrahmengröße. |
u_longlong_t ipacets |
Die Anzahl der an der Schnittstelle empfangenen Pakete. |
u_longlong_t ibytes |
Anzahl der in der Schnittstelle empfangenen Byte. |
u_longlong_t ierrors |
Anzahl der Eingabefehler in der Schnittstelle. |
u_longlong_t opackets |
Anzahl der über die Schnittstelle gesendeten Pakete. |
u_longlong_t obytes |
Anzahl der über die Schnittstelle gesendeten Byte. |
u_longlong_t oerrors |
Anzahl der Ausgabefehler in der Schnittstelle. |
u_longlong_t collisions |
Anzahl der Kollisionen in der Schnittstelle csma . |
u_longlong_t bitrate |
Adapterbewertung in Bit pro Sekunde. |
u_longlong_t if_iqdrops |
Bei Eingabe gelöscht, diese Schnittstelle. |
u_longlong_t if_arpdrops |
Gelöscht, da keine ARP-Antwort vorhanden ist |
Die Struktur
perfstat_logicalvolume_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Der Name des logischen Datenträgers. |
char vgname[IDENTIFIER_LENGTH] |
Der Name der Datenträgergruppe. |
u_longlong_t open_close |
LVM_QLVOPEN usw. Weitere Informationen finden Sie in der Datei lvm.h . |
u_longlong_t state |
LVM_UNDEF usw. Weitere Informationen finden Sie in der Datei lvm.h . |
u_longlong_t mirror_policy |
LVM_PARALLEL usw. Weitere Informationen finden Sie in der Datei lvm.h . |
u_longlong_t mirror_write_consistency |
LVM_SIST usw. Weitere Informationen finden Sie in der Datei lvm.h . |
u_longlong_t write_verify |
LVM_VERIFY usw. Weitere Informationen finden Sie in der Datei lvm.h . |
u_longlong_t ppsize |
Die Größe der physischen Partition in MB. |
u_longlong_t logical_partitions |
Die Gesamtzahl der für diesen logischen Datenträger konfigurierten logischen Partitionen. |
ushort mirrors |
Anzahl der physischen Spiegel für jede logische Partition. |
u_longlong_t iocnt |
Anzahl der Lese-und Schreibanforderungen. |
u_longlong_t kbreads |
Anzahl der gelesenen Kilobyte. |
u_longlong_t kbwrites |
Anzahl der geschriebenen Kilobyte. |
u_longlong_t if_iqdrops |
Bei Eingabe gelöscht, diese Schnittstelle. |
u_longlong_t if_arpdrops |
Gelöscht, da keine ARP-Antwort vorhanden ist |
Die Statistikerfassung für logische Datenträger muss mit dem folgenden Aufruf aktiviert werden:
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_LV, NULL)
Die Statistikerfassung für logische Datenträger muss nach dem Erfassen der Daten mit dem folgenden Aufruf inaktiviert werden:
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_LV, NULL)
Die Struktur
perfstat_volumegroup_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Der Name der Datenträgergruppe. |
u_longlong_t total_disks |
Die Anzahl der physischen Datenträger in der Datenträgergruppe. |
u_longlong_t active_disks |
Die Anzahl aktiver physischer Datenträger in der Datenträgergruppe. |
u_longlong_t total_logical_volumes |
Die Anzahl der logischen Datenträger in der Datenträgergruppe. |
u_longlong_t opened_logical_volumes |
Die Anzahl der in der Datenträgergruppe geöffneten logischen Datenträger. |
u_longlong_t iocnt |
Anzahl der Lese-und Schreibanforderungen. |
u_longlong_t kbreads |
Anzahl der gelesenen Kilobyte. |
u_longlong_t kbwrites |
Anzahl der geschriebenen Kilobyte. |
unsigned variedState |
Datenträgergruppe ist verfügbar oder nicht
- 0 = Verfügbar, was das Anhängen impliziert
- 1 = Nicht verfügbar, was das Abgehängt impliziert
|
Die Erfassung statistischer Daten für Datenträgergruppen muss mit dem folgenden Aufruf aktiviert werden:
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_LV, NULL)
Die Erfassung statistischer Daten für Datenträgergruppen muss nach Erfassung der Daten mit dem folgenden Aufruf inaktiviert werden:
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_LV, NULL)
Das Beschreibungsmember der perfstat_netinterface_t -Struktur wird im Informationscache gespeichert. Sie kann durch einen der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_NETINTERFACE)
- perfstat_partial_reset ("Netzschnittstellenname", FLUSH_NETINTERFACE)
Die Struktur
perfstat_netinterface_total_t enthält die folgenden Member:
| Element |
Beschreibung |
int number |
Anzahl der Netzschnittstellen. |
u_longlong_t ipackets |
Die Anzahl der an der Schnittstelle empfangenen Pakete. |
u_longlong_t ibytes |
Anzahl der in der Schnittstelle empfangenen Byte. |
u_longlong_t ierrors |
Anzahl der Eingabefehler in der Schnittstelle. |
u_longlong_t opackets |
Anzahl der über die Schnittstelle gesendeten Pakete. |
u_longlong_t obytes |
Anzahl der über die Schnittstelle gesendeten Byte. |
u_longlong_t oerrors |
Anzahl der Ausgabefehler in der Schnittstelle. |
u_longlong_t collisions |
Anzahl der Kollisionen in der Schnittstelle csma . |
Die Struktur
perfstat_pagingspace_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Name des Paging-Bereichs. |
char type |
Typ der Paging-Einheit. |
Die möglichen Werte der Member lauten wie folgt:
| Element |
Beschreibung |
LV_PAGING |
Logischer Datenträger. |
NFS_PAGING |
NFS -Datei. |
Die Union
nfs_paging enthält die folgenden Felder:
| Element |
Beschreibung |
char nfs_paging.hostname[IDENTIFIER_LENGTH] |
Hostname des Paging-Servers. |
char nfs_paging.filename[IDENTIFIER_LENGTH] |
Name der Auslagerungsdatei auf dem Server. |
Die Union
lv_paging enthält die folgenden Felder:
| Element |
Beschreibung |
char lv_paging.vgname[IDENTIFIER_LENGTH] |
Der Name der Datenträgergruppe. |
longlong_t lp_size |
Größe in Anzahl logischer Partitionen. |
longlong_t mb_size |
Die Größe in Megabyte. |
longlong_t mb_used |
Der verwendete Teil in Megabyte. |
longlong_t io_pending |
Anzahl der anstehenden Ein-/Ausgabe. |
char active |
Gibt an, ob aktiv (1, wenn ja, 0, wenn nicht). |
char automatic |
Gibt an, ob automatisch (1, wenn ja, 0, wenn nicht). |
Die Liste der Paging-Bereiche und die Member automatic, type, lpsize, mbsize, host name, file name und vgname der perfstat_pagingspace_t -Struktur werden im Informationscache gespeichert. Sie können mit einem der folgenden Aufrufe gelöscht werden:
- perfstat_reset ()
- perfstat_partial_reset (NULL, FLUSH_PAGINGSPACE)
- perfstat_partial_reset ("Name des Paging-Bereichs", FLUSH_PAGINGSPACE)
Die Struktur
perfstat_netbuffer_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Größe in ASCII. Es ist immer eine Macht von 2. Beispiel: 32, 64 und 128 |
u_longlong_t inuse |
Die Anzahl der momentan zugeordneten Puffer. |
u_longlong_t calls |
Anzahl der Pufferzuordnungen seit dem letzten Zurücksetzen. |
u_longlong_t delayed |
Anzahl verzögerter Zuordnungen. |
u_longlong_t free |
Die Anzahl der freien Aufrufe. |
u_longlong_t failed |
Anzahl der fehlgeschlagenen Zuordnungen. |
u_longlong_t highwatermark |
Oberer Schwellenwert für die Anzahl der zugeordneten Puffer |
u_longlong_t freed |
Anzahl der freigegebenen Puffer. |
Die Struktur
perfstat_protool_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
ip, ipv6, icmp, icmpv6, udp, tcp, rpc, nfs, nfsv2, nfsv8 |
Die Vereinigung ip enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t ip.ipackets |
Anzahl der Eingabepakete. |
u_longlong_t ip.ierrors |
Anzahl der Eingabefehler. |
u_longlong_t ip.iqueueoverflow |
Anzahl der Eingabewarteschlangenüberläufe. |
u_longlong_t ip.opackets |
Anzahl der Ausgabepakete. |
u_longlong_t ip.oerrors |
Die Anzahl der Ausgabefehler. |
Die Union ipv6 enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t ipv6.ipackets |
Anzahl der Eingabepakete. |
u_longlong_t ipv6.ierrors |
Anzahl der Eingabefehler. |
u_longlong_t ipv6.iqueueoverflow |
Anzahl der Eingabewarteschlangenüberläufe. |
u_longlong_t ipv6.opackets |
Anzahl der Ausgabepakete. |
u_longlong_t ipv6.oerrors |
Die Anzahl der Ausgabefehler. |
Die Union icmp enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t icmp.received |
Die Anzahl der empfangenen Pakete. |
u_longlong_t icmp.sent |
Die Anzahl der gesendeten Pakete. |
u_longlong_t icmp.errors |
Anzahl der Fehler. |
Die Union icmpv6 enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t icmpv6.received |
Die Anzahl der empfangenen Pakete. |
u_longlong_t icmpv6.sent |
Die Anzahl der gesendeten Pakete. |
u_longlong_t icmpv6.errors |
Anzahl der Fehler. |
Die Union-Verknüpfung udp enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t udp.ipackets |
Anzahl der Eingabepakete. |
u_longlong_t udp.ierrors |
Anzahl der Eingabefehler. |
u_longlong_t udp.opackets |
Anzahl der Ausgabepakete. |
u_longlong_t udp.no_socket |
Die Anzahl der Pakete, die gelöscht wurden, weil kein Socket vorhanden war. |
Die Union tcp enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t tcp.ipackets |
Anzahl der Eingabepakete. |
u_longlong_t tcp.ierrors |
Anzahl der Eingabefehler. |
u_longlong_t tcp.opackets |
Anzahl der Ausgabepakete. |
u_longlong_t tcp.initiated |
Anzahl eingeleiteter Verbindungen. |
u_longlong_t tcp.accepted |
Anzahl der akzeptierten Verbindungen. |
u_longlong_t tcp.established |
Anzahl der hergestellten Verbindungen. |
u_longlong_t tcp.dropped |
Die Anzahl der gelöschten Verbindungen. |
Die Union rpc enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t rpc.client.stream.calls |
Gesamtzahl der RPC-verbindungsorientierten Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.stream.badcalls |
Zurückgewiesene NFS -Client-RPC-Aufrufe |
u_longlong_t rpc.client.stream.badxids |
Falsche Antworten auf RPC-Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.stream.timeouts |
NFS -Client-RPC-Aufrufe ohne Antwort haben das zulässige Zeitlimit überschritten. |
u_longlong_t rpc.client.stream.newcreds |
Die Gesamtzahl der Aktualisierungen der RPC-Authentifizierung des NFS -Clients. |
u_longlong_t rpc.client.stream.badverfs |
Die Gesamtzahl der RPC-Prüffunktionen des NFS -Clients als Antwort. |
u_longlong_t rpc.client.stream.timers |
Das RPC-Zeitlimit des NFS -Clients ist größer als das Zeitlimit. |
u_longlong_t rpc.client.stream.nomem |
Fehler bei der Speicherzuordnung für RPC-Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.stream.cantconn |
Fehlgeschlagene RPC-Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.stream.interrupts |
RPC-Aufrufe des NFS -Clients schlagen aufgrund einer Unterbrechung fehl. |
u_longlong_t rpc.client.dgram.calls |
Gesamtzahl der RPC-verbindungsunabhängigen Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.dgram.badcalls |
Zurückgewiesene NFS -Client-RPC-Aufrufe |
u_longlong_t rpc.client.dgram.retrans |
Erneut übertragene NFS -Client-RPC-Aufrufe. |
u_longlong_t rpc.client.dgram.badxids |
Falsche Antworten auf RPC-Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.dgram.timeouts |
NFS -Client-RPC-Aufrufe ohne Antwort haben das zulässige Zeitlimit überschritten. |
u_longlong_t rpc.client.dgram.newcreds |
Die Gesamtzahl der Aktualisierungen der RPC-Authentifizierung des NFS -Clients. |
u_longlong_t rpc.client.dgram.badverfs |
Die Gesamtzahl der RPC-Prüffunktionen des NFS -Clients als Antwort. |
u_longlong_t rpc.client.dgram.timers |
Das RPC-Zeitlimit des NFS -Clients ist größer als das Zeitlimit. |
u_longlong_t rpc.client.dgram.nomem |
Fehler bei der Speicherzuordnung für RPC-Aufrufe des NFS -Clients. |
u_longlong_t rpc.client.dgram.cantsend |
NFS -Client-RPC-Aufrufe nicht gesendet. |
u_longlong_t rpc.server.stream.calls |
Die Gesamtzahl der RPC-verbindungsorientierten Anforderungen des NFS -Servers. |
u_longlong_t rpc.server.stream.badcalls |
Zurückgewiesene NFS -Server-RPC-Anforderungen. |
u_longlong_t rpc.server.stream.nullrecv |
NFS -Server-RPC-Aufrufe sind aufgrund eines nicht verfügbaren Pakets fehlgeschlagen. |
u_longlong_t rpc.server.stream.badlen |
NFS -Server-RPC-Anforderungen fehlgeschlagen wegen falscher Länge. |
u_longlong_t rpc.server.stream.xdrcall |
NFS -Server-RPC-Anforderungen sind aufgrund eines fehlerhaften Headers fehlgeschlagen. |
u_longlong_t rpc.server.stream.dupchecks |
NFS -Server-RPC-Aufrufe im Anforderungscache gefunden. |
u_longlong_t rpc.server.stream.dupreqs |
Die Gesamtzahl der doppelten RPC-Aufrufe des NFS -Servers. |
u_longlong_t rpc.server.dgram.calls |
Die Gesamtzahl der verbindungsunabhängigen RPC-Anforderungen des NFS -Servers. |
u_longlong_t rpc.server.dgram.badcalls |
Zurückgewiesene NFS -Server-RPC-Anforderungen. |
u_longlong_t rpc.server.dgram.nullrecv |
NFS -Server-RPC-Aufrufe sind aufgrund eines nicht verfügbaren Pakets fehlgeschlagen. |
u_longlong_t rpc.server.dgram.badlen |
NFS -Server-RPC-Anforderungen fehlgeschlagen wegen falscher Länge. |
u_longlong_t rpc.server.dgram.xdrcall |
NFS -Server-RPC-Anforderungen sind aufgrund eines fehlerhaften Headers fehlgeschlagen. |
u_longlong_t rpc.server.dgram.dupchecks |
NFS -Server-RPC-Aufrufe im Anforderungscache gefunden. |
u_longlong_t rpc.server.dgram.dupreqs |
Die Gesamtzahl der doppelten RPC-Aufrufe des NFS -Servers. |
Die Union nfs enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t nfs.client.calls |
Gesamtzahl NFS -Clientanforderungen. |
u_longlong_t nfs.client.badcalls |
Gesamtzahl der fehlgeschlagenen Aufrufe des NFS -Clients. |
u_longlong_t nfs.client.clgets |
Die Gesamtzahl der Client- NFS clgets. |
u_longlong_t nfs.client.cltoomany |
Gesamtzahl der Clients NFS cltoomany. |
u_longlong_t nfs.server.calls |
Die Gesamtzahl der NFS -Serveranforderungen. |
u_longlong_t nfs.server.badcalls |
Die Gesamtzahl der fehlgeschlagenen Aufrufe des NFS -Servers. |
u_longlong_t nfs.server.public_v2 |
Die Gesamtzahl der Serveraufrufe von NFS Version 2. |
u_longlong_t nfs.server.public_v3 |
Gesamtzahl der Serveraufrufe für NFS Version 3. |
Die Union nfsv2 enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t nfsv2.client.calls |
NFS V2 -Clientanforderungen. |
u_longlong_t nfsv2.client.null |
NFS V2 Client-Nullanforderungen. |
u_longlong_t nfsv2.client.getattr |
NFS V2 -Client getattr -Anforderungen. |
u_longlong_t nfsv2.client.setattr |
NFS V2 -Client setattr -Anforderungen. |
u_longlong_t nfsv2.client.root |
NFS V2 -Client root -Anforderungen. |
u_longlong_t nfsv2.client.lookup |
NFS V2 Clientdateiname lookup -Anforderungen. |
u_longlong_t nfsv2.client.readlink |
NFS V2 -Client readlink -Anforderungen. |
u_longlong_t nfsv2.client.read |
NFS V2 -Clientleseanforderungen. |
u_longlong_t nfsv2.client.writecache |
NFS V2 -Clientschreibcacheanforderungen. |
u_longlong_t nfsv2.client.write |
NFS V2 -Clientschreibanforderungen. |
u_longlong_t nfsv2.client.create |
NFS V2 -Clientdateierstellungsanforderungen. |
u_longlong_t nfsv2.client.remove |
NFS V2 -Clientanforderungen zum Entfernen von Dateien. |
u_longlong_t nfsv2.client.rename |
NFS V2 -Clientanforderungen zum Umbenennen von Dateien. |
u_longlong_t nfsv2.client.link |
Anforderungen zum Erstellen von NFS V2 -Clientlinks |
u_longlong_t nfsv2.client.symlink |
NFS V2 -Client Anforderungen zum Erstellen symbolischer Links. |
u_longlong_t nfsv2.client.mkdir |
NFS V2 -Clientanforderungen zum Erstellen von Verzeichnissen. |
u_longlong_t nfsv2.client.rmdir |
NFS V2 -Clientanforderungen zum Entfernen von Verzeichnissen. |
u_longlong_t nfsv2.client.readdir |
NFS V2 -Clientanforderungen zum Lesen von Verzeichnissen. |
u_longlong_t nfsv2.client.statfs |
NFS V2 -Clientdateistatistikanforderungen. |
u_longlong_t nfsv2.server.calls |
NFS V2 -Serveranforderungen. |
u_longlong_t nfsv2.server.null |
NFS V2 Server-Nullanforderungen |
u_longlong_t nfsv2.server.getattr |
NFS V2 -Serveranforderungen getattr . |
u_longlong_t nfsv2.server.setattr |
NFS V2 -Serveranforderungen setattr . |
u_longlong_t nfsv2.server.root |
NFS V2 -Serverstammanforderungen. |
u_longlong_t nfsv2.server.lookup |
NFS V2 Serveranforderungen zum Suchen nach Dateinamen. |
u_longlong_t nfsv2.server.readlink |
NFS V2 -Serveranforderungen readlink . |
u_longlong_t nfsv2.server.read |
NFS V2 -Serverleseanforderungen. |
u_longlong_t nfsv2.server.writecache |
NFS V2 Server-Cacheanforderungen. |
u_longlong_t nfsv2.server.write |
NFS V2 -Serverschreibanforderungen. |
u_longlong_t nfsv2.server.create |
NFS V2 -Serverdateierstellungsanforderungen. |
u_longlong_t nfsv2.server.remove |
NFS V2 -Serveranforderungen zum Entfernen von Dateien. |
u_longlong_t nfsv2.server.rename |
NFS V2 -Serveranforderungen zum Umbenennen von Dateien. |
u_longlong_t nfsv2.server.link |
NFS V2 -Serveranforderungen zum Erstellen von Links. |
u_longlong_t nfsv2.server.symlink |
NFS V2 -Serveranforderungen zum Erstellen symbolischer Links. |
u_longlong_t nfsv2.server.mkdir |
NFS V2 -Serververzeichniserstellungsanforderungen. |
u_longlong_t nfsv2.server.rmdir |
NFS V2 Anforderungen zum Entfernen von Serververzeichnissen. |
u_longlong_t nfsv2.server.readdir |
NFS V2 -Serveranforderungen zum Lesen von Verzeichnissen. |
u_longlong_t nfsv2.server.statfs |
NFS V2 -Serverdateistatistikanforderungen. |
Die Union nfsv3 enthält die folgenden Felder:
| Element |
Beschreibung |
u_longlong_t nfsv3.client.calls |
NFS V3 -Clientaufrufe. |
u_longlong_t nfsv3.client.null |
NFS V3 -Client Nullanforderungen. |
u_longlong_t nfsv3.client.getattr |
NFS V3 -Client getattr -Anforderungen. |
u_longlong_t nfsv3.client.setattr |
NFS V3 -Client setattr -Anforderungen. |
u_longlong_t nfsv3.client.lookup |
NFS V3 -Clientdateinamenanforderungen lookup . |
u_longlong_t nfsv3.client.access |
NFS V3 -Clientzugriffsanforderungen. |
u_longlong_t nfsv3.client.readlink |
NFS V3 Client readlink -Anforderungen. |
u_longlong_t nfsv3.client.read |
NFS V3 -Client-Leseanforderungen. |
u_longlong_t nfsv3.client.write |
NFS V3 -Clientschreibanforderungen. |
u_longlong_t nfsv3.client.create |
NFS V3 -Clientdateierstellungsanforderungen. |
u_longlong_t nfsv3.client.mkdir |
NFS V3 -Clientverzeichniserstellungsanforderungen. |
u_longlong_t nfsv3.client.symlink |
NFS V3 -Clientanforderungen zum Erstellen symbolischer Links. |
u_longlong_t nfsv3.client.mknod |
NFS V3 -Client mknod -Erstellungsanforderungen. |
u_longlong_t nfsv3.client.remove |
NFS V3 -Clientanforderungen zum Entfernen von Dateien |
u_longlong_t nfsv3.client.rmdir |
NFS V3 -Clientanforderungen zum Entfernen von Verzeichnissen. |
u_longlong_t nfsv3.client.rename |
NFS V3 -Clientanforderungen zum Umbenennen von Dateien. |
u_longlong_t nfsv3.client.link |
NFS V3 Client-Link-Erstellungsanforderungen. |
u_longlong_t nfsv3.client.readdir |
NFS V3 -Clientanforderungen zum Lesen von Verzeichnissen. |
u_longlong_t nfsv3.client.readdirplus |
NFS V3 -Client: Anforderungen zum Lesen des Verzeichnisses plus Anforderungen. |
u_longlong_t nfsv3.client.fsstat |
NFS V3 -Clientdateistatistikanforderungen. |
u_longlong_t nfsv3.client.fsinfo |
NFS V3 -Clientdateiinformationsanforderungen. |
u_longlong_t nfsv3.client.pathconf |
NFS V3 -Clientpfadkonfigurationsanforderungen. |
u_longlong_t nfsv3.client.commit |
NFS V3 Client-Commit-Anforderungen. |
u_longlong_t nfsv3.server.calls |
NFS V3 -Serveranforderungen. |
u_longlong_t nfsv3.server.null |
NFS V3 Server-Nullanforderungen. |
u_longlong_t nfsv3.server.getattr |
NFS V3 -Serveranforderungen getattr . |
u_longlong_t nfsv3.server.setattr |
NFS V3 -Serveranforderungen setattr . |
u_longlong_t nfsv3.server.lookup |
NFS V3 -Serveranforderungen für die Suche nach Dateinamen. |
u_longlong_t nfsv3.server.access |
NFS V3 -Serverdateizugriffsanforderungen. |
u_longlong_t nfsv3.server.readlink |
NFS V3 -Serveranforderungen readlink . |
u_longlong_t nfsv3.server.read |
NFS V3 -Serverleseanforderungen. |
u_longlong_t nfsv3.server.write |
NFS V3 -Serverschreibanforderungen. |
u_longlong_t nfsv3.server.create |
NFS V3 -Serverdateierstellungsanforderungen. |
u_longlong_t nfsv3.server.mkdir |
NFS V3 -Server director6 -Erstellungsanforderungen. |
u_longlong_t nfsv3.server.symlink |
NFS V3 -Serveranforderungen zum Erstellen symbolischer Links. |
u_longlong_t nfsv3.server.mknod |
NFS V3 -Server mknode -Erstellungsanforderungen. |
u_longlong_t nfsv3.server.remove |
NFS V3 -Serverdateientfernungsanforderungen. |
u_longlong_t nfsv3.server.rmdir |
NFS V3 -Anforderungen zum Entfernen von Serververzeichnissen. |
u_longlong_t nfsv3.server.rename |
NFS V3 -Serveranforderungen zum Umbenennen von Dateien. |
u_longlong_t nfsv3.server.link |
NFS V3 -Serveranforderungen zum Erstellen von Links. |
u_longlong_t nfsv3.server.readdir |
NFS V3 -Serveranforderungen zum Lesen von Verzeichnissen. |
u_longlong_t nfsv3.server.readdirplus |
NFS V3 -Serveranforderungen zum Lesen des Verzeichnisses plus Anforderungen. |
u_longlong_t nfsv3.server.fsstat |
NFS V3 -Serverdateistatistikanforderungen. |
u_longlong_t nfsv3.server.fsinfo |
NFS V3 -Serverdateiinformationsanforderungen. |
u_longlong_t nfsv3.server.pathconf |
NFS V3 -Serverpfadkonfigurationsanforderungen. |
u_longlong_t nfsv3.server.commit |
NFS V3 -Serverfestschreibanforderungen. |
Die Struktur
perfstat_bio_dev_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[32] |
Der Einheitenname. |
dev64_t |
64bit -Einheiten-ID. |
u_longlong_t rbytes |
Gelesene Byte |
u_longlong_t wbytes |
Geschriebene Byte |
u_longlong_t rerrs |
Anzahl Lesefehler |
u_longlong_t werrs |
Anzahl Schreibfehler |
u_longlong_t rtime |
Aggregatzeit (Lesevorgänge) |
u_longlong_t wtime |
Aggregatzeit (Schreibvorgänge) |
u_longlong_t nread |
Anzahl Lesevorgänge |
u_longlong_t nwrite |
Anzahl Schreibvorgänge |
u_longlong_t dev_status |
Status der Einheit1 - Available
0 - Unavailable
0xFFFFFFFF0ERRORNO otherwise
|
#define GET_DEVERROR(x) ((int)((x<0)?(x & 0x00000000FFFFFFFFLL):0))
Die Struktur
perfstat_cluster_total_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[MAXHOSTNAMELEN] |
Name des Clusters. |
Perfstat_cluster_type_p type |
Gruppe von Bits, die den Cluster beschreiben. |
u_longlong_t num_nodes |
Die Anzahl der Knoten im Cluster. |
perfstat_node_data_t *node_data |
Enthält Knotendetails. Kann NULL oder (sizeof_node_data * Gesamtzahl der Knoten) sein. Hinweis: Der Speicher muss vom Benutzer zugeordnet werden.
|
u_longlong_t sizeof_node_data |
Gleich sizeof (perfstat_node_data_t). Hinweis: Der Wert wird vom Benutzer eingegeben.
|
u_longlong_t num_disks |
Die Anzahl der Platten im Cluster. |
perfstat_disk_data_t *disk_data |
Enthält Plattendetails. Kann NULL oder (sizeof_disk_data * Gesamtzahl der Platten) sein. Hinweis: Der Speicher muss vom Benutzer zugeordnet werden.
|
u_longlong_t sizeof_disk_data |
Gleich sizeof (perfstat_disk_data_t). Hinweis: Der Wert wird vom Benutzer eingegeben.
|
Die Struktur
perfstat_cluster_type_t enthält die folgenden Member:
| Element |
Beschreibung |
unsigned:1 is_local |
Der Clustertyp ist "Lokal". |
unsigned:1 is_zone |
Clustertyp ist Zone. |
unsigned:1 is_link |
Clustertyp ist Link. |
Die Struktur
perfstat_node_data_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[MAXHOSTNAMELEN] |
Der Name des Knotens. |
u_longlong_t shorthand_id |
Die Kurzform-ID des Clusters für den Knoten. |
perfstat_node_status_t status |
Status des Knotens. |
u_longlong_t num_clusters |
Anzahl der Clusterknoten ist ein Member in. |
u_longlong_t num_zones |
Anzahl der Zonen, in denen der Knoten Mitglied ist. |
u_longlong_t num_points_of_contact |
Anzahl der Schnittstellen, an denen der Knoten kommuniziert hat |
perfstat_ip_addr_t net_addr |
Primäre IP-Adresse des Knotens. |
Die Struktur
perfstat_node_status_t enthält die folgenden Member:
| Element |
Beschreibung |
unsigned:1 is_up |
Der Status des Knotens ist AKTIV. |
unsigned:1 is_down |
Der Status des Knotens ist INAKTIV. |
unsigned:1 is_down_not_posted |
Der Status des Knotens ist DOWN, ABER NOT POSTED TO CLUSTER. |
unsigned:1 is_deleted |
Der Status des Knotens ist DELETED. |
unsigned:1 is_joined |
Der Status des Knotens ist VERKNÜPFT. |
Die Struktur
perfstat_ip_addr_t enthält die folgenden Member:
| Element |
Beschreibung |
sa_family_t the_family |
Adressfamilie |
union ip |
IP-Adresse. |
Die Struktur
perfstat_ip_addr_t.ip enthält die folgenden Member:
| Element |
Beschreibung |
struct in_addr ip.ip4 |
IP-Adresse Version 4. |
struct in_addr ip.ip6 |
IP-Adresse Version 6. |
Die Struktur
perfstat_disk_data_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[IDENTIFIER_LENGTH] |
Gibt den Namen der Platte an |
dev64_t cluster_dev_t |
Gibt die dev_t-Struktur der Platte im Cluster an. |
char uuid[ATTRVALSIZE] |
Gibt die UUID (Universally Unique Identifier) der Platte an |
char udid[ATTRVALSIZE] |
Gibt die eindeutige Platten-ID (UDID) der Platte an |
perfstat_disk_status_t status |
Gibt den Status der Platte an |
Die Struktur
perfstat_disk_status_t enthält die folgenden Member:
| Element |
Beschreibung |
unsigned:1 is_found |
Die Clusterplatte wurde gefunden. |
Unsigned:1 is_ready |
Die Clusterplatte kann verwendet werden. |
Die Struktur
perfstat_processor_pool_util_t enthält die folgenden Member:
| Element |
Beschreibung |
max_capacity |
Maximale Prozessorkapazität des Pools in einer Partition. |
entitled_capacity |
Berechtigte Prozessorkapazität des Pools, der sich in einer Partition befindet. |
phys_cpus_pool |
Verfügbare physische Prozessoren im Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört. |
idle_cores |
Verfügbare physische Prozessoren im Pool gemeinsam genutzter Prozessoren im letzten Intervall. |
max_cores |
Im letzten Intervall die maximale Gesamtzahl der Kerne, die vom Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört, verwendet werden können. |
busy_cores |
Im letzten Intervall die Gesamtzahl der belegten (nicht inaktiven) Kerne, die in allen Partitionen im Pool gemeinsam genutzter Prozessoren, zu dem diese Partition gehört, kumuliert werden. |
sbusy_cores |
Normalisierte Gesamtzahl ausgelasteter (nicht inaktiver) Kerne, die im letzten Intervall für alle Partitionen im Pool gemeinsam genutzter Prozessoren kumuliert wurden, zu dem diese Partition gehört. Dies gilt, wenn die Prozessorkerne mit nominaler oder Nennfrequenz ausgeführt werden. |
gpool_tot_cores |
Im letzten Intervall die Gesamtzahl der Kerne für alle physischen Prozessoren, die für die Nutzung des gemeinsam genutzten Prozessorpools zugeordnet sind (in allen Pools). |
gpool_busy_cores |
Im letzten Intervall die Summe der belegten (nicht inaktiven) Kerne, die in allen Partitionen mit gemeinsam genutzten Prozessoren (in allen Pools) kumuliert werden. |
gpool_sbusy_cores |
Im letzten Intervall die normalisierte Gesamtzahl der ausgelasteten Kerne, die in allen Partitionen mit gemeinsam genutzten Prozessoren (in allen Pools) kumuliert werden. Dies gilt, wenn die Prozessorkerne mit nominaler oder Nennfrequenz ausgeführt werden. |
ssp_id |
ID des gemeinsamen Pools der physischen Prozessoren, zu denen diese Partition gehört. |
tb_last_delta |
Die abgelaufene Anzahl der Taktimpulse. |
version |
Versionsnummer für die Datenstruktur. |
Die Statistikerfassung für Knoten/Cluster muss mit dem folgenden Aufruf aktiviert werden:
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_CLUSTER_STATS, NULL)
Die Erfassung der Knoten-/Clusterstatistiken muss inaktiviert werden, nachdem die Daten mit dem folgenden Aufruf erfasst wurden:
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_CLUSTER_STATS, NULL)
Die Struktur perfstat_hfistat_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Die Versionsnummer (1, 2 usw.) |
u_longlong_t hfiid |
Die HFI-ID (0, 1 usw.) |
u_longlong_t cycles_blocked_sending |
Die Anzahl der Zyklen, die vom Senden blockiert werden. |
u_longlong_t flits_sent |
Die gesendete Flit. |
u_longlong_t flits_dropped |
Der Flit fiel. |
u_longlong_t link_retries |
Die Wiederholungen auf Verbindungsebene. |
u_longlong_t pkts_sent |
Die kumulierte Anzahl der gesendeten Pakete. |
u_longlong_t pkts_dropped_sending |
Die kumulierte Anzahl der Pakete, die beim Senden gelöscht wurden. |
_longlong_t pkts_received |
Die kumulierte Anzahl der empfangenen Pakete. |
u_longlong_t pkts_dropped_receiving |
Die kumulierte Anzahl der Pakete, die vom Empfang gelöscht wurden. |
u_longlong_t immediate_send_pkt_count |
Die kumulierte Anzahl der sofort gesendeten Pakete. |
u_longlong_t send_recv_pkt_count |
Die kumulierte Anzahl der Sende-/Empfangspakete. |
u_longlong_t fullRDMA_sent_count |
Die kumulierte Anzahl der gesendeten Full-RDMA-Pakete. |
u_longlong_t halfRDMA_sent_count |
Die kumulierte Anzahl der gesendeten Half-RDMA-Pakete. |
u_longlong_t smallRDMA_sent_count |
Die kumulierte Anzahl der gesendeten Small-RDMA-Pakete. |
u_longlong_t ip_pkt_sent_count |
Die kumulierte Anzahl der gesendeten IP-Pakete. |
u_longlong_t cau_pkt_sent_count |
Die kumulierte Anzahl der gesendeten CAU-Pakete. |
u_longlong_t gups_pkt_sent_count |
Die kumulierte Anzahl der gesendeten GUPS-Pakete. |
u_longlong_t addr_xlat_wait_count |
Die Adresse der xlat-Wartezähler. |
u_longlong_t mmu_cache_hits |
Anzahl der Treffer für den Nest-Cache der Speicherverwaltungseinheit |
u_longlong_t mmu_cache_misses |
Anzahl der verpassten Treffer für den Cache der Nest-Speicherverwaltungseinheit |
u_longlong_t mmu_atlb_hits |
Die Anzahl der Puffertreffer für die Look-Ahead-Adressumsetzung der Nest-Speicherverwaltungseinheit. |
u_longlong_t mmu_atlb_misses |
Die Anzahl der Puffertreffer, die an die Look-Ahead-Adressumsetzung der Nest-Speicherverwaltungseinheit verpasst wurden. |
u_longlong_t cycles_waiting_on_a_credit |
Zyklen, die auf Kredit warten. |
Die Struktur
perfstat_hfistat_window_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Die Versionsnummer (1, 2 usw.) |
u_longlong_t hfiid |
Die HFI-ID (0, 1 usw.) |
u_longlong_t windowid |
Die Fensternummer (0, 1, 2 usw.) |
u_longlong_t pkts_sent |
Die Anzahl der gesendeten Pakete. |
u_longlong_t pkts_dropped_sending |
Die Anzahl der Pakete, die beim Senden gelöscht wurden. |
u_longlong_t pkt_indicated_send_count |
Die Anzahl der angegebenen Pakete, die gesendet wurden. |
u_longlong_t immediate_send_pkt_count |
Die Anzahl der sofort gesendeten Pakete. |
u_longlong_t pkts_received |
Die Anzahl der empfangenen Pakete. |
u_longlong_t pkts_dropped_receiving |
Die Anzahl der Pakete, die vom Empfang gelöscht wurden. |
u_longlong_t pkt_indicated_rcv_count |
Die Anzahl der angegebenen Pakete, die empfangen wurden. |
Eine Abfrage
perfstat_config () wird bereitgestellt, um zu überprüfen, ob die HFI-Statistikerfassung verfügbar ist.
perfstat_config(PERFSTAT_QUERY|PERFSTAT_HFISTATS, NULL);
Die Struktur
perfstat_netadapter_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Die Versionsnummer (1, 2 usw.) |
char name[IDENTIFIER_LENGTH] |
Der Name des Adapters. |
u_longlong_t tx_packets |
Pakete über die Schnittstelle übertragen. |
u_longlong_t tx_bytes |
Übertragen Sie Bytes auf der Schnittstelle. |
u_longlong_t tx_interrupts |
Übertragungsunterbrechungen. |
u_longlong_t tx_errors |
Übertragungsfehler. |
u_longlong_t tx_packets_dropped |
Pakete, die zum Zeitpunkt der Datenübertragung gelöscht werden |
u_longlong_t tx_queue_size |
Maximale Anzahl Pakete in der Softwareübertragungswarteschlange. |
u_longlong_t tx_queue_len |
Länge der Übertragungswarteschlange. |
u_longlong_t tx_queue_overflow |
Überlauf der Übertragungswarteschlange. |
u_longlong_t tx_broadcast_packets |
Die Anzahl der übertragenen Broadcastpakete. |
u_longlong_t tx_multicast_packets |
Die Anzahl der übertragenen Multicastpakete. |
u_longlong_t tx_carrier_sense |
Anzahl verlorener Trägerprüfsignale. |
u_longlong_t tx_lost_CTS_errors |
Die Anzahl der nicht erfolgreichen Übertragungen aufgrund des Verlusts des CTS-Signals (Clear-to-Send, Sendebereitschaft). |
u_longlong_t tx_DMA_underrun |
Anzahl DMA-Unterläufe für Übertragung. |
u_longlong_t tx_max_collision_errors |
Maximale Kollisionsfehler bei Übertragung. |
u_longlong_t tx_late_collision_errors |
Späte Kollisionsfehler bei Übertragung. |
u_longlong_t tx_deferred |
Die Anzahl der Pakete, deren Übertragung verzögert wird. |
u_longlong_t tx_timeout_errors |
Zeitüberlauffehler für Übertragung. |
u_longlong_t tx_single_collision_count |
Anzahl der einzelnen Kollisionsfehler bei der Übertragung. |
u_longlong_t tx_multiple_collision_Count |
Anzahl der Mehrfachkollisionsfehler bei Übertragung. |
u_longlong_t rx_packets |
Empfangene Pakete an Schnittstelle. |
u_longlong_t rx_bytes |
Empfangene Byte in Schnittstelle. |
u_longlong_t rx_errors |
Eingabefehler in der Schnittstelle |
u_longlong_t rx_packets_dropped |
Die Anzahl der Pakete, die vom Einheitentreiber zur Übertragung akzeptiert und (aus irgendeinem Grund) nicht an die Einheit übergeben wurden. |
u_longlong_t rx_bad_packets |
Die Anzahl der empfangenen fehlerhaften Pakete. |
u_longlong_t rx_multicast_packets |
Die Anzahl der empfangenen Multicastpakete. |
u_longlong_t rx_broadcast_packets |
Die Anzahl der empfangenen Broadcastpakete. |
u_longlong_t rx_CRC_errors; |
Die Anzahl der mit den CRC-Fehlern empfangenen Pakete. |
u_longlong_t rx_DMA_overrun; |
Die Anzahl der DMA-Überläufe für die empfangenen Daten. |
u_longlong_t rx_alignment_errors |
Pakete mit einem Ausrichtungsfehler empfangen. |
u_longlong_t rx_noresource_errors |
Es wurden Pakete ohne Ressourcenfehler empfangen. |
u_longlong_t rx_collision_errors |
Pakete mit Kollisionsfehlern empfangen. |
u_longlong_t rx_packet_tooshort_errors |
Die Anzahl der empfangenen kurzen Pakete. |
u_longlong_t rx_packet_toolong_errors |
Die Anzahl der empfangenen Pakete, die zu lang sind. |
u_longlong_t rx_packets_discardedbyadapter |
Die Anzahl der empfangenen Pakete, die vom Adapter gelöscht wurden. |
Die Struktur
perfstat_fcstat_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Die Versionsnummer (1, 2 usw.) |
char name[IDENTIFIER_LENGTH] |
Der Name des Adapters. |
u_longlong_t InputRequests |
Die Anzahl der Eingabeanforderungen. |
u_longlong_t OutputRequests |
Die Anzahl der Ausgabeanforderungen. |
u_longlong_t InputBytes |
Anzahl der Eingabebyte. |
u_longlong_t OutputBytes |
Anzahl der Ausgabebyte. |
u_longlong_t EffMaxTransfer |
Der effektive maximale Übertragungswert des Adapters. |
u_longlong_t NoDMAResourceCnt |
Die Anzahl der DMA-Fehler, die verursacht wurden, weil keine DMA-Ressource verfügbar war. |
u_longlong_t NoCmdResourceCnt |
Die Anzahl der Fehler beim Zuordnen eines Befehls aufgrund der Nichtverfügbarkeit der Befehlsressource. |
int AttentionType |
Verbinden Sie den Anzeiger nach oben oder unten. |
u_longlong_t SecondsSinceLastReset |
Zeigt die Sekunden seit dem letzten Zurücksetzen der Statistik für den Adapter an. |
u_longlong_t TxFrames |
Die Anzahl der übertragenen Rahmen. |
u_longlong_t TxWords |
Übertragene Fibre Channel-KB. |
u_longlong_t RxFrames |
Die Anzahl der empfangenen Rahmen. |
u_longlong_t RxWords |
Fibre Channel-KB empfangen. |
u_longlong_t LIPCount |
Anzahl der empfangenen LIP-Ereignisse (LIP = Loop Initialization Protocol) für den Fall, dass FC-AL (Arbitrated Loop, eine FC-Topologie) vorliegt. |
u_longlong_t NOSCount |
Anzahl der Ereignisse des Typs 'Not_Operational' (NOS). Dies weist auf einen Verbindungsfehlerstatus hin. Auf hoher Ebene bedeutet dies, dass die Verbindung zum FC-Netz unterbrochen ist. |
u_longlong_t ErrorFrames |
Die Anzahl der mit dem CRC-Fehler empfangenen Rahmen. |
u_longlong_t DumpedFrames |
Die Anzahl der verlorenen Rahmen. |
u_longlong_t LinkFailureCount |
Anzahl der Verbindungsfehler. |
u_longlong_t LossofSyncCount |
Anzahl der Synchronisationsverluste. |
_longlong_t LossofSignal |
Die Anzahl der verlorenen Signale. |
u_longlong_t PrimitiveSeqProtocolErrCount |
Gibt an, wie oft eine primitive Sequenz fehlerhaft war. |
u_longlong_t InvalidTxWordCount |
Die Anzahl der empfangenen ungültigen Übertragungswörter. |
u_longlong_t InvalidCRCCount |
Die Anzahl der CRC-Fehler in einem empfangenen Rahmen. |
u_longlong_t PortFcId |
SCSI-ID des Adapters. |
u_longlong_t PortSpeed |
Geschwindigkeit des Adapters in Gb (Gigabit). |
char PortType[PERFSTAT_SIZE] |
Typ der Verbindung Gültige Werte sind 'fabric', 'private loop', 'point-to-point' und 'unknown '. |
u_longlong_t PortWWN |
Weltweiter Portname. |
u_longlong_t PortSupportedSpeed |
Unterstützte Portgeschwindigkeit in Gb (Gigabit). |
Die Struktur
perfstat_thread_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Versionsnummer der Datenstruktur. |
u_longlong_t pid |
Prozess-ID des Kernel-Threads. |
u_longlong_t tid |
Kernel-Thread-ID. |
u_longlong_t cpuid |
Die Prozessor-ID, an die der Thread gebunden ist. |
double ucpu_time |
Die CPU-Zeit für den Benutzermodus wird in Prozent oder Millisekunden angegeben, je nachdem, ob sie von der Subroutine perfstat_thread_util bzw. perfstat_thread gefüllt wird. |
double scpu_time |
Die CPU-Zeit im Systemmodus wird in Prozent oder Millisekunden angegeben, je nachdem, ob sie von der Subroutine perfstat_thread_util bzw. perfstat_thread gefüllt wird. |
Die Struktur
perfstat_cpu_util_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Die Versionsnummer (1, 2 usw.) |
char cpu_id[IDENTIFIER_LENGTH] |
Enthält die ID der Prozessoren. |
float entitlement |
Die prozentuale Berechtigung der Partition. |
float user_pct |
Prozentsatz der Auslastung im Benutzermodus. |
float kern_pct |
Der Prozentsatz der Auslastung im Kernelmodus. |
float idle_pct |
Prozentsatz der Auslastung im Leerlaufmodus. |
float wait_pct |
Prozentsatz der Auslastung im Wartemodus. |
float physical_busy |
Physische Prozessoren ausgelastet. |
float physical_consumed |
Die Gesamtzahl der von der Partition belegten Prozessoren. |
float freq_pct |
Durchschnittlicher Häufigkeitsprozentsatz während des letzten Intervalls |
float entitlement_pct |
Der Prozentsatz des genutzten Nutzungsrechts. |
float busy_pct |
Der Prozentsatz der Nutzungsrechte, die belegt sind. |
float idle_donated_pct |
Prozentsatz gespendeter Leerlaufzyklen. |
float busy_donated_pct |
Der Prozentsatz der gespendeten aktiven Zyklen. |
float idle_stolen_pct |
Prozentsatz der gestohlenen Leerlaufzyklen. |
float busy_stolen_pct |
Prozentsatz der gestohlenen Auslastungszyklen. |
float l_user_pct |
Prozentsatz der Auslastung im Benutzermodus, gemessen an den Teilstrichen des logischen Prozessors. |
float l_kern_pct |
Prozentsatz der Auslastung im Kernelmodus in Form von Ticks für logische Prozessoren. |
float l_idle_pct |
Der Prozentsatz der Auslastung im Leerlaufmodus, gemessen an den Teilstrichen des logischen Prozessors. |
float l_wait_pct |
Prozentsatz der Auslastung im Wartemodus, gemessen an den Teilstrichen des logischen Prozessors. |
u_longlong_t delta_time |
Die Deltazeit in Millisekunden, für die die Auslastung ausgewertet wird. |
Die Struktur
perfstat_ssp_t enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t version |
Versionsnummer für die Datenstruktur. |
char cluster_name[CLUSTERNAMELN] |
Name des Clusters. |
char spool_name[POOLNAME] |
Name des gemeinsam genutzten Speicherpools. |
union u |
Details des gemeinsam genutzten Speicherpools.Die Gewerkschaftsstruktur hat die folgenden Mitglieder:
struct global
perfstat_ssp_disk_data_t disk
struct vtd
perfstat_ssp_tier_t tier
perfstat_ssp_fg_t fg
perfstat_ssp_node_t node
|
char poolid[MAXPOOLIDSZ] |
Gibt die ID des gemeinsam genutzten Speicherpools an. |
char clusterid[VIOS_STR_128] |
Gibt die ID des Clusters an. |
Die Struktur
struct global enthält die folgenden Member:
| Element |
Beschreibung |
u_longlong_t total_space |
Gibt den Gesamtspeicherbereich im gemeinsam genutzten Speicherpool an. |
u_longlong_t total_used_space |
Gibt den verwendeten Speicherbereich im gemeinsam genutzten Speicherpool an. |
Die Struktur
perfstat_ssp_disk_data_t enthält die folgenden Member:
| Element |
Beschreibung |
char diskname[] |
Gibt den Plattennamen an |
char udid[ATTRVALSIZE] |
Gibt die eindeutige Platten-ID (UDID) der Platte an |
unsigned long long capacity |
Gibt die Kapazität der Platte an |
char tiername[128] |
Gibt den Namen der Schicht an, die die Platte enthält. |
char fgname[128] |
Gibt den Namen der Ausfallgruppe an, die die Platte enthält. |
unsigned long long fgid |
Gibt die ID der Ausfallgruppe an, die die Platte enthält. |
unsigned long long tierid |
Gibt die Schicht-ID an, die die Platte enthält. |
unsigned long long free |
Gibt die verfügbare Größe auf dem physischen Datenträger an. |
Die Struktur
struct vtd enthält die folgenden Member:
| Element |
Beschreibung |
char vtd_name[IDENTIFIER_LENGTH] |
Gibt den Namen der virtuellen Zieleinheit (VTD) an. |
char lu_name[IDENTIFIER_LENGTH] |
Gibt den Namen der logischen Einheit an. |
char lu_type[IDENTIFIER_LENGTH] |
Gibt den Typ der logischen Einheit an. |
u_longlong_t lu_size |
Gibt die Größe der logischen Einheit an. |
u_longlong_t lu_free |
Gibt den freien Speicherbereich an, der in der logischen Einheit verfügbar ist. |
u_longlong_t lu_usage |
Gibt die physische Nutzung der logischen Einheit in MB an |
int client_id |
Gibt die ID des virtuellen E/A-Clients an. |
char mtm[128] |
Gibt das Maschinentypmodell (MTM) an. |
char drcname[VIOS_STR_256] |
Gibt den Namen des DLPAR-Ressourcenconnectors (DRC) des virtuellen Hostadapters an. |
char lu_udid[VIOS_UDID_LENGTH] |
Gibt die UDID (Unique Device Identifier) für den virtuellen Hostadapter an. |
Die Struktur
perfstat_ssp_tier_t enthält die folgenden Member:
| Element |
Beschreibung |
char tiername[128] |
Gibt den Schichtnamen an. |
unsigned long long tierid |
Gibt die Schicht-ID an. |
Die Struktur
perfstat_ssp_fg_t enthält die folgenden Member:
| Element |
Beschreibung |
char fgname[128] |
Gibt den Namen der Ausfallgruppe an. |
unsigned long long fgid |
Gibt die ID der Ausfallgruppe an |
char tiername[128] |
Gibt den Schichtnamen an, der die Ausfallgruppe enthält. |
unsigned long long tierid |
Gibt die ID der Ausfallgruppe an |
Die Struktur
perfstat_ssp_id_t enthält die folgenden Member:
| Element |
Beschreibung |
unsigned int version |
Versionsnummer für die Datenstruktur. |
int spec |
Gibt den Filter an. |
sspfilter_t pool |
Gibt die zu filternden Pooldetails an. |
sspfilter_t tier |
Gibt die zu filternden Schichtdetails an. |
sspfilter_t fg |
Gibt die zu filternden Fehlergruppendetails an. |
sspfilter_t pv |
Gibt die zu filternden Plattendetails an. |
perfstat_id_t node |
Gibt den zu filternden Knotennamen an. |
Die Struktur
ssp_filter_t enthält die folgenden Member:
| Element |
Beschreibung |
char name[128] |
Der Name des Filters. |
unsigned long long id |
Gibt die ID des Filters an. |
Die Struktur
perfstat_ssp_node_t enthält die folgenden Member:
| Element |
Beschreibung |
char hostname[MAXHOSTNAMELEN] |
Gibt den Knotennamen an. |
char mtms[256] |
Gibt Maschinentyp und Seriennummer des Knotens an. |
char ip[MAXHOSTNAMELEN] |
Gibt die IP-Adresse des Hosts an |
unsigned int lparid |
Gibt die LPAR-ID des Knotens an |
char ioslevel[256] |
Gibt die Betriebssystemversion des Knotens an |
unsigned int status |
Gibt den Status des Knotens an: VIO_DOWN oder VIO_UP. |
unsigned int poolstatus |
Gibt den Poolstatus des Knotens an: VIO_DOWN oder VIO_UP. |
Die folgenden Funktionen werden deklariert:
int perfstat_cpu(perfstat_id_t *name,
perfstat_cpu_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cpu_node(perfstat_id_node_t *name,
perfstat_cpu_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cpu_total(perfstat_id_t *name,
perfstat_cpu_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cpu_total_node(perfstat_id_node_t *name,
perfstat_cpu_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cpu_total_wpar(perfstat_id_wpar_t *name,
perfstat_cpu_total_wpar_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cpu_total_rset(perfstat_id_wpar_t *name,
perfstat_cpu_total_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cpu_rset(perfstat_id_wpar_t *name,
perfstat_cpu_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_partition_total(perfstat_id_t *name,
perfstat_partition_total_t *userbuff,
int sizeof_userbuff,
int devid_number)
int perfstat_partition_total_node(perfstat_id_node_t *name,
perfstat_partition_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cluster_total(perfstat_id_node_t *name,
perfstat_cluster_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_node_list(perfstat_id_node_t *name,
perfstat_node_t *userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_disk(perfstat_id_t *name,
perfstat_disk_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_disk_node(perfstat_id_node_t *name,
perfstat_disk_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_disk_total(perfstat_id_t *name,
perfstat_disk_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_disk_total_node(perfstat_id_node_t *name,
perfstat_disk_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_disk_total_wpar(perfstat_id_wpar_t *name,
perfstat_disk_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_tape(perfstat_id_t *name,
perfstat_tape_t* userbuff, int sizeof_userbuff,
int desired_number)
int perfstat_tape_node(perfstat_id_node_t *name,
perfstat_tape_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_tape_total(perfstat_id_t *name,
perfstat_tape_total_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_tape_total_node(perfstat_id_node_t *name,
perfstat_tape_total_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_diskadapter(perfstat_id_t *name,
perfstat_diskadapter_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_diskadapter_node(perfstat_id_node_t *name,
perfstat_diskadapter_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_memory_total(perfstat_id_t *name,
perfstat_memory_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_memory_total_node(perfstat_id_node_t *name,
perfstat_memory_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_memory_page(perfstat_psize_t *psize,
perfstat_memory_page_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_memory_page_node(perfstat_id_node_t *name,
perfstat_psize_t *psize,
perfstat_memory_page_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_memory_page_wpar(perfstat_id_wpar_t *name,
perfstat_psize_t *psize,
perfstat_memory_page_wpar_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_memory_total_wpar(perfstat_id_wpar_t *name,
perfstat_memory_total_wpar_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_netinterface(perfstat_id_t *name,
perfstat_netinterface_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_netinterface_node(perfstat_id_node_t *name,
perfstat_netinterface_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_netinterface_total(perfstat_id_t *name,
perfstat_netinterface_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_netinterface_total_node(perfstat_id_node_t *name,
perfstat_netinterface_total_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_pagingspace(perfstat_id_t *name,
perfstat_pagingspace_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_pagingspace_node(perfstat_id_node_t *name,
perfstat_pagingspace_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_netbuffer(perfstat_id_t *name,
perfstat_netbuffer_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_netbuffer_node(perfstat_id_node_t *name,
perfstat_netbuffer_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_protocol(perfstat_id_t *name,
perfstat_protocol_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_protocol_node(perfstat_id_node_t *name,
perfstat_protocol_t *userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_wpar_total(perfstat_id_wpar_t *name,
perfstat_wpar_total_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_logicalvolume(perfstat_id_t *name,
perfstat_logicalvolume_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_logicalvolume_node(perfstat_id_node_t *name,
perfstat_logicalvolume_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_volumegroup(perfstat_id_t *name,
perfstat_volumegroup_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_volumegroup_node(perfstat_id_node_t *name,
perfstat_volumegroup_t* userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_partial_reset(char *name,
u_longlong_t defmask)
int perfstat_config(uint command, void *arg)
int perfstat_bio_stats(perfstat_id_t *name,
perfstat_bio_dev_t* userbuff,
int sizeof_userbuff,
ng_t desired_number);
int perfstat_devname2id(perfstat_id_t *name,
u_longlong_t *userbuff);
int perfstat_biostat_reset();
void perfstat_reset(void)
int perfstat_partition_config(perfstat_id_t *name,
perfstat_partition_config_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_cpu_util(perfstat_rawdata_t *cpustats,
perfstat_cpu_util_t *userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_process(perfstat_id_t *name,
perfstat_process_t *userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_process_util(perfstat_rawdata_t *data,
perfstat_process_t *userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_hfistat(perfstat_id_t *name,
perfstat_hfistat_t *userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_hfistat_window(perfstat_id_window_t *name,
perfstat_hfistat_window_t *userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_hfistat_window(perfstat_id_window_t *name,
perfstat_hfistat_window_t *userbuff,
int sizeof_userbuff,
int desired_number
int perfstat_processor_pool_util(perfstat_rawdata_t *data,
perfstat_processor_pool_util_t *userbuff,
int sizeoff_userbuff,
int desired_number);
int perfstat_netadapter(perfstat_id_t *name,
perfstat_netadapter_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_netadapter_node(perfstat_id_node_t *name,
perfstat_netadapter_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_fcstat(perfstat_id_t *name
perfstat_fcstat_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_fcstat_node(perfstat_id_node_t *name,
perfstat_fcstat_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_fcstat_wwpn(perfstat_wwpn_id_t *name,
perfstat_fcstat_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_thread (perfstat_id_t * name,
perfstat_thread_t * userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_thread_util (perfstat_rawdata_t *data,
perfstat_thread_t * userbuff,
int sizeof_userbuff,
int desired_number)
int perfstat_cluster_disk(perfstat_id_node_t *name,
perfstat_disk_data_t* userbuff,
int sizeof_userbuff, int desired_number);
int perfstat_virtualdiskadapter(perfstat_id_t *name,
perfstat_diskadapter_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_virtualdisktarget(perfstat_id_t *name,
perfstat_disk_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_virtual_fcadapter(perfstat_id_t *name,
perfstat_fcstat_t* userbuff,
int sizeof_userbuff,
int desired_number);
int perfstat_bridgedadapters(perfstat_id_t *name,
perfstat_netadapter_t * userbuff,
int sizeof_userbuff, int desired_number);
int perfstat_ssp(perfstat_id_t *name,
perfstat_ssp_t * userbuff,
int sizeof_userbuff, int desired_number, ssp_flag_t flag);
int perfstat_ssp_ext(perfstat_ssp_id_t* name,
perfstat_ssp_t* userbuff,
int sizeof_userbuff,
int desired_number,
ssp_flag_t ssp_flag);