Datei libperfstat.h

Zweck

Beschreibt die Strukturen und Konstanten, die von den API-Subroutinen libperfstat verwendet werden

Syntax

#include <libperfstat.h>

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 Einheit
1 - 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);