Package com.sun.jna.platform.unix.aix
Schnittstelle Perfstat
- Alle Superschnittstellen:
Library
The perfstat API uses the perfstat kernel extension to extract various AIX®
performance metrics.
System component information is also retrieved from the Object Data Manager
(ODM) and returned with the performance metrics.
The perfstat API is thread–safe, and does not require root authority.
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypSchnittstelleBeschreibungstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen com.sun.jna.Library
Library.Handler
-
Feldübersicht
Von Schnittstelle geerbte Felder com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
perfstat_cpu
(Perfstat.perfstat_id_t name, Perfstat.perfstat_cpu_t[] cpu, int sizeof_struct, int desired_number) Retrieves individual processor usage metricsint
perfstat_cpu_total
(Perfstat.perfstat_id_t name, Perfstat.perfstat_cpu_total_t cpu, int sizeof_struct, int desired_number) Retrieves total processor usage metricsint
perfstat_disk
(Perfstat.perfstat_id_t name, Perfstat.perfstat_disk_t[] disks, int sizeof_struct, int desired_number) Retrieves disk statisticsint
perfstat_memory_total
(Perfstat.perfstat_id_t name, Perfstat.perfstat_memory_total_t mem, int sizeof_struct, int desired_number) Retrieves total memory-related metricsint
perfstat_netinterface
(Perfstat.perfstat_id_t name, Perfstat.perfstat_netinterface_t[] netints, int sizeof_struct, int desired_number) Retrieves network interfacesint
perfstat_partition_config
(Perfstat.perfstat_id_t name, Perfstat.perfstat_partition_config_t config, int sizeof_struct, int desired_number) Retrieves total memory-related metricsint
perfstat_process
(Perfstat.perfstat_id_t name, Perfstat.perfstat_process_t[] procs, int sizeof_struct, int desired_number) Retrieves process-related metricsint
perfstat_protocol
(Perfstat.perfstat_id_t name, Perfstat.perfstat_protocol_t[] protocols, int sizeof_struct, int desired_number) Retrieves protocol data
-
Felddetails
-
INSTANCE
-
IDENTIFIER_LENGTH
static final int IDENTIFIER_LENGTH- Siehe auch:
-
-
Methodendetails
-
perfstat_cpu_total
int perfstat_cpu_total(Perfstat.perfstat_id_t name, Perfstat.perfstat_cpu_total_t cpu, int sizeof_struct, int desired_number) Retrieves total processor usage metrics- Parameter:
name
- Reserved for future use, must be NULLcpu
- Populated with structuresizeof_struct
- Should be set to sizeof(perfstat_cpu_total_t)desired_number
- Reserved for future use, must be set to 0 or 1- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned. This is always 1.
-
perfstat_cpu
int perfstat_cpu(Perfstat.perfstat_id_t name, Perfstat.perfstat_cpu_t[] cpu, int sizeof_struct, int desired_number) Retrieves individual processor usage metrics- Parameter:
name
- Structure containing empty string when collecting all cpu stats, or null to count CPUscpu
- Populated with structures, or null to count CPUssizeof_struct
- Should be set to sizeof(perfstat_cpu_t)desired_number
- Set to 0 to count CPUs, set to number of cpus to return otherwise- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned.
-
perfstat_memory_total
int perfstat_memory_total(Perfstat.perfstat_id_t name, Perfstat.perfstat_memory_total_t mem, int sizeof_struct, int desired_number) Retrieves total memory-related metrics- Parameter:
name
- Reserved for future use, must be NULLmem
- Populated with structuresizeof_struct
- Should be set to sizeof(perfstat_memory_total_t)desired_number
- Reserved for future use, must be set to 0 or 1- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned. This is always 1.
-
perfstat_process
int perfstat_process(Perfstat.perfstat_id_t name, Perfstat.perfstat_process_t[] procs, int sizeof_struct, int desired_number) Retrieves process-related metrics- Parameter:
name
- Structure containing empty string when collecting all process stats, or null to count processesprocs
- Populated with structuresizeof_struct
- Should be set to sizeof(perfstat_process_t)desired_number
- Set to 0 to count processes, set to number of processes to return otherwise- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned.
-
perfstat_disk
int perfstat_disk(Perfstat.perfstat_id_t name, Perfstat.perfstat_disk_t[] disks, int sizeof_struct, int desired_number) Retrieves disk statistics- Parameter:
name
- Structure containing empty string when collecting all disk stats, or null to count block disksdisks
- Populated with structures, or null to count diskssizeof_struct
- Should be set to sizeof(perfstat_disk_t)desired_number
- Set to 0 to count disks, set to number of disks to return otherwise- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned.
-
perfstat_partition_config
int perfstat_partition_config(Perfstat.perfstat_id_t name, Perfstat.perfstat_partition_config_t config, int sizeof_struct, int desired_number) Retrieves total memory-related metrics- Parameter:
name
- Reserved for future use, must be NULLconfig
- Populated with structuresizeof_struct
- Should be set to sizeof(perfstat_partition_config_t)desired_number
- Reserved for future use, must be set to 0 or 1- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned. This is always 1.
-
perfstat_netinterface
int perfstat_netinterface(Perfstat.perfstat_id_t name, Perfstat.perfstat_netinterface_t[] netints, int sizeof_struct, int desired_number) Retrieves network interfaces- Parameter:
name
- Structure containing empty string when collecting all interface stats, or null to count interfacesnetints
- Populated with structures, or null to count interfacessizeof_struct
- Should be set to sizeof(perfstat_netinterface_t)desired_number
- Set to 0 to count network interfaces, set to number of interfaces to return otherwise- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned.
-
perfstat_protocol
int perfstat_protocol(Perfstat.perfstat_id_t name, Perfstat.perfstat_protocol_t[] protocols, int sizeof_struct, int desired_number) Retrieves protocol data- Parameter:
name
- Structure containing empty string when collecting all protocol stats, or null to count statsprotocols
- Populated with structures, or null to count protocolssizeof_struct
- Should be set to sizeof(perfstat_protocol_t)desired_number
- Set to 0 to count protocols, set to number of protocols to return otherwise- Gibt zurück:
- The return value is -1 in case of errors. Otherwise, the number of structures copied is returned.
-