Arquivo libperfstat.h

Propósito

Descreve as estruturas e constantes usadas pelas subroutines API libperfstat .

Sintaxe

#include <libperfstat.h>

Descrição

O arquivo libperfstat.h define as seguintes constantes, tipos e estruturas simbólicas:

Item Descrição
IDENTIFIER_LENGTH Comprimento de strings incluídas nas estruturas.
FIRST_LOGICALVOLUME Pseudo-nome para o primeiro volume lógico.
FIRST_VOLUMEGROUP Pseudo-nome para o primeiro grupo de volume.
FIRST_CPU Pseudo-nome para o primeiro processador lógico.
FIRST_DISK Pseudo-nome para o primeiro disco.
FIRST_DISKADAPTER Pseudo-nome para o primeiro adaptador de disco.
FIRST_FCADAPTER Pseudo-nome para o primeiro adaptador de canal de fibra.
FIRST_DISKPATH Pseudo-nome para o primeiro caminho de disco.
FIRST_NETINTERFACE Pseudo-nome para a primeira interface de rede.
FIRST_PAGINGSPACE Pseudo-nome para o primeiro espaço de paginação.
FIRST_PROTOCOL Pseudo-nome para o primeiro protocolo.
FIRST_NETADAPTER pseudo-nome para o primeiro adaptador de rede.
FIRST_NETBUFFER Pseudo-nome para o primeiro tamanho de buffer de rede.
FIRST_PSIZE Pseudo-nome para o primeiro tamanho de paginação.
FIRST_TAPE Pseudo-nome para a primeira fita.
FIRST_WPARNAME Pseudo-nome para o primeiro.WPAR
FIRST_WPARIDH Pseudo-id para o primeiro.WPAR
FIRST_CLUSTERNAME Pseudo-nome para o primeiro cluster.
FIRST_NODENAME Pseudo-nome para o primeiro nó no cluster.
FIRST_HFI Pseudo-nome para a primeira interface de malha de host (HFI).
FIRST_WINDOW Pseudo-id para a primeira janela HFI.
PAGE_4K Pseudo-nome para tamanho de página de 4 kilobyte.
PAGE_64K Pseudo nome para 64 kilobyte page size.
PAGE_16M Pseudo-nome para tamanho de página de 16 megabyte.
PAGE_16G Pseudo-nome para tamanho de página de 16 gigabyte.
PERFSTAT_ENABLE Máscara para perfstat_config para iniciar a coleta de estatísticas.
PERFSTAT_DISABLE Máscara para perfstat_config para desativar a coleta de estatísticas.
PERFSTAT_LV Máscara para perfstat_config para indicar componente de volume lógico.
PERFSTAT_CLUSTER_STATS Máscara para perfstat_config para indicar estatísticas de cluster.
PERFSTAT_HFISTATS Máscara para perfstat_config para indicar estatísticas HFI.
PERFSTAT_SIZE Tamanho do nome do adaptador.
FLUSH_CPUTOTAL Máscara para perfstat_partial_reset para flush campos cached para perfstat_cpu_total_t.
FLUSH_DISK Máscara para perfstat_partial_reset para flush campos cached para perfstat_disk_t.
RESET_DISK_MIN_MAX Máscara para perfstat_partial_reset para redefinir estatísticas mínimas e de tempo de espera e tempo de espera do disco.
FLUSH_DISKADAPTER Máscara para perfstat_partial_reset para flush campos cached para perfstat_diskadapter_t.
FLUSH_DISKPATH Máscara para perfstat_partial_reset para flush campos cached para perfstat_diskpath_t.
FLUSH_PAGINGSPACE Máscara para perfstat_partial_reset para flush campos cached para perfstat_pagingspace_t.
FLUSH_NETINTERFACE Máscara para perfstat_partial_reset para flush campos cached para perfstat_netinterface_t.
FLUSH_LOGICALVOLUME Máscara para perfstat_partial_reset para flush campos cached para perfstat_logicalvolume_t.
FLUSH_VOLUMEGROUP Máscara para perfstat_partial_reset para flush campos cached para perfstat_volumegroup_t.
A estrutura perfstat_id_t contém os seguintes membros:
Item Descrição
char name [IDENTIFIER_LENGTH] Nome do identificador.
A estrutura perfstat_id_wpar_t contém os seguintes membros:
Item Descrição
wparid_specifier spec Especifica o tipo de entrada. Ele pode ser WPARNAME, WPARID ou RSETHANDLE.
union u Especifica o identificador WPAR . A variável union u contém os seguintes membros:
 
  • cid_t wpar_id : ID DO WPAR
  • rsethandle_t rset: cabo de conjunto de recursos
  • char wparname [MAXCORRALNAMELEN+1]: nome do WPAR
char name [IDENTIFIER_LENGTH] Especifica o identificador do componente.
A estrutura perfstat_id_node_t contém os seguintes membros:
Item Descrição
nodeid_specifier spec Especifica o tipo de entrada. Ele deve ser NODENAME para interfaces perfstat_subsystem_node (). Ele deve ser CLUSTERNAME para interfaces perfstat_cluster_total () e perfstat_node_list ().
union u Especifica o identificador WPAR . A variável union u contém os seguintes membros:
 
  • char nodename [MAXHOSTNAMELEN]: nome do nó / cluster.
char name [IDENTIFIER_LENGTH] Especifica o identificador do componente.
A estrutura perfstat_id_window_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Especifica o identificador HFI (FIRST_HFI, hfi0 ou, hfi1, e assim por diante).
u_longlong_t windowid Especifica o ID da janela HFI (0,1, 2, 3, e assim por diante).
A estrutura perfstat_psize_t contém os seguintes membros:
Item Descrição
psize_t psize Especifica o tamanho da página.

Alguns membros das estruturas a seguir são recuperados apenas uma vez e armazenados em um cache de memória por parte da biblioteca. Uma chamada para a estrutura perfstat_reset ou a estrutura perfstat_partial_reset vai dar descarga a esses membros. Quando possível, é preferível utilizar a estrutura perfstat_partial_reset em vez da estrutura perfstat_reset .

A estrutura perfstat_cpu_t contém os seguintes membros:
Item Descrição
char name [IDENTIFIER_LENGTH] Nome do processador lógico (processor0, processor1,.).
State Especifica se a CPU está offline ou online.
u_longlong_t user Número bruto de ticks de clock gasto no modo de usuário.
u_longlong_t sys Número bruto de ticks de clock gasto no modo sistema.
u_longlong_t idle Número bruto de tiques de clock gastos ocioso.
u_longlong_t wait Número bruto de tiques de clock gastos à espera de E/S.
_longlong_t pswitch Número de interruptores de contexto (mudanças de processo atualmente em execução).
u_longlong_t syscall Número de chamadas de sistema executadas.
u_longlong_t sysread Número de chamadas de sistema de leitura executadas.
u_longlong_t syswrite Número de chamadas de sistema de gravação executadas.
u_longlong_t sysfork Número de chamada de sistema fork executado.
u_longlong_t sysexec Número de chamadas de sistema exec executadas.
u_longlong_t readch Número de caracteres transferidos com chamada de sistema de leitura.
u_longlong_t writech Número de caracteres transferidos com chamada de sistema de gravação.
u_longlong_t bread Número de leituras de blocos.
u_longlong_t bwrite Número de gravações de blocos.
u_longlong_t lread Número de solicitações de leitura lógica.
u_longlong_t lwrite Número de solicitações de gravação lógica.
u_longlong_t phread Número de leituras físicas (lê-se em dispositivo bruto).
u_longlong_t phwrite Número de gravações físicas (gravações em dispositivo bruto).
u_longlong_t iget Número de consultas de inodo.
u_longlong_t namei Número de consulta vnode a partir de um nome de caminho.
u_longlong_t dirblk Número de 512-byte blocos lê pela rotina de busca do diretório para localizar uma entrada para um arquivo.
u_longlong_t msg Número de operações de mensagens de comunicação interprocesso (IPC).
u_longlong_t sema Número de operações de semáforo IPC.
u_longlong_t minfaults Número de falhas de página sem E/S.
u_longlong_t majfaults Número de falhas de página com E/S de disco.
u_longlong_t puser Número bruto de tiques do processador físico no modo usuário.
u_longlong_t psys Número bruto de tiques do processador físico no modo sistema.
u_longlong_t pidle Número bruto de ticks de processador físico ocioso.
u_longlong_t pwait Número bruto de tiques do processador físico esperando por E/S.
u_longlong_t redisp_sd0 Número de redespachos de encadeamento dentro do domínio de afinidade do planejador 0.
u_longlong_t redisp_sd1 Número de redespachos de encadeamento dentro do domínio de afinidade do planejador 1.
u_longlong_t redisp_sd2 Número de redespachos de encadeamento dentro do domínio de afinidade do planejador 2.
u_longlong_t redisp_sd3 Número de redespachos de encadeamento dentro do domínio de afinidade do planejador 3.
u_longlong_t redisp_sd4 Número de redespachos de encadeamento dentro do domínio de afinidade do planejador 4.
u_longlong_t redisp_sd5 Número de redespachos de encadeamento dentro do domínio de afinidade do planejador 5.
u_longlong_t migration_push Número de migrações de fios do runque local para outra fila devido ao balanceamento de carga de fome.
u_longlong_t migration_S3grq Número de migrações de encadeamento do runque global para o runque local resultando em uma movimentação através do domínio de planejamento 3.
u_longlong_t migration_S3pull Número de migrações de encadeamento a partir de outro runque do processador resultando em uma movimentação através do domínio de planejamento 3.
u_longlong_t invol_cswitch Número de comutadores de contexto de encadeamento involuntário.
u_longlong_t vol_cswitch Número de comutadores de contexto de encadeamento voluntário.
u_longlong_t runque Número de threads no runque.
u_longlong_t bound Número de threads ligadas.
u_longlong_t decrintrs Número de interrupções de decretos.
u_longlong_t mpcrintrs Número de interrupções recebidas para MPC.
u_longlong_t mpcsintrs Número de interrupções enviadas para MPC.
u_longlong_t devintrs Número de interrupções do dispositivo.
u_longlong_t softintrs Número de manipuladores de infração chamados.
u_longlong_t phantintrs Número de interrupções fantasmas.
u_longlong_t idle_donated_purr Número de ciclos ocioso doados por uma partição dedicada habilitada para doação.
u_longlong_t idle_donated_spurr Número de ciclos de spurr idoso doados por uma partição dedicada habilitada para doação.
u_longlong_t busy_donated_purr Número de ciclos ocupados doados por uma partição dedicada habilitada para doação.
u_longlong_t busy_donated_spurr Número de ciclos de spurr ocupados doados por uma partição dedicada habilitada para doação.
u_longlong_t idle_stolen_purr Número de ciclos ocioso roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t idle_stolen_spurr Número de ciclos de spurr ocioso roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t busy_stolen_purr Número de ciclos ocupados roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t busy_stolen_spurr Número de ciclos de spurr ocupados roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t shcpus_in_sys Número de processadores físicos alocados para uso de processador compartilhado, em todos os conjuntos de processadores compartilhados.
u_longlong_t entitled_pool_capacity Intitulada capacidade do processador da piscina da partição
u_longlong_t pool_max_time Somatório de tempo máximo que pode ser consumido pelo conjunto (nanossegundos)
u_longlong_t pool_busy_time Somatório de tempo ocupado (nonidle) acumulado em todas as partições no conjunto (nanossegundos)
u_longlong_t pool_scaled_busy_time Somatório escalonado de tempo ocupado (nonidle) acumulado em todas as partições no conjunto (nanossegundos)
u_longlong_t shcpu_tot_time Somatória do tempo total em todos os processadores físicos alocados para uso de processador compartilhado (nanossegundos)
u_longlong_t shcpu_busy_time Somatório de tempo ocupado (nonidle) acumulado em todas as partições do processador compartilhado (nanossegundos)
u_longlong_t shcpu_scaled_busy_time Somatório escalonado de tempo ocupado acumulado em todas as partições do processador compartilhado (nanossegundos)
int ams_pool_id AMS ID do pool do pool a qual a Partição Lógica pertence
int var_mem_weight Peso da capacidade de memória variável
u_longlong_t iome Direito de memória E/S da partição em bytes
u_longlong_t pmem Memória física atualmente apoiando a memória lógica da partição em bytes
u_longlong_t hpi Número de páginas de hypervisor-ins
u_longlong_t hpit Tempo gasto em page hypervisor-ins (em nanossegundos)
u_longlong_t hypv_pagesize Tamanho da página do Hypervisor em KB
uint online_lcpus Número de processadores lógicos on-line
uint smt_thrds Número de Encadeamentos SMT
A estrutura perfstat_cpu_total_wpar_t contém os seguintes membros:
Item Descrição
int ncpus Número de processadores lógicos ativos no ambiente Global.
char description[IDENTIFIER_LENGTH] Descrição do processador (tipo ou nome oficial).
u_longlong_t processorHZ Velocidade do processador, em Hz.
u_longlong_t pswitch Número de interruptores de processo (alteração em processo de execução).
u_longlong_t sysfork Número de chamadas de sistema forks que são executadas.
u_longlong_t loadavg[3] (1 < < SBITS) vezes o número médio de processos runnable durante os últimos 1, 5 e 15 minutes. Para calcular a média de carga, divida os números por (1 < < SBITS). SBITS é definido no arquivo <sys/proc.h>.
u_longlong_t runque Comprimento da fila de execução (processos prontos).
u_longlong_t swpque Comprimento da fila de troca (processos esperando para serem paginados).
u_longlong_t runocc Atualizado sempre que um runque é atualizado ou ocupado. Essa estrutura pode ser usada para computar a média simples de processos prontos.
u_longlong_t swpocc Atualizado sempre que um swpque é atualizado ou ocupado. Essa estrutura pode ser usada para computar os processos médios simples esperando para serem paginados.
u_longlong_t puser Número bruto de tiques do processador físico no modo usuário.
u_longlong_t psys Número bruto de tiques do processador físico no modo sistema.
u_longlong_t pidle Número bruto de ticks de processador físico ocioso.
u_longlong_t pwait Número bruto de tiques do processador físico esperando por E/S.
int ncpus_cfg Número de processadores configurados no sistema.
u_longlong_t syscall Número de chamadas de sistema que são executadas.
u_longlong_t sysread Número de chamadas de sistema de leitura que são executadas.
u_longlong_t syswrite Número de chamadas de sistema de gravação que são executadas.
u_longlong_t sysexec Número de chamadas de sistema de execs que são executadas.
u_longlong_t readch Número de caracteres transferidos com chamada de sistema de leitura.
u_longlong_t writech Número de caracteres transferidos com chamada de sistema de gravação.
u_longlong_t devintrs Número de interrupções do dispositivo.
u_longlong_t softintrs Número de interrupções de software.
u_longlong_t bread Número de blocos lidos.
u_longlong_t bwrite Número de blocos escritos.
u_longlong_t lread Número de solicitações de leitura lógica.
u_longlong_t lwrite Número de solicitações de gravação lógica.
u_longlong_t phread Número de leituras físicas (leituras em dispositivos brutos).
u_longlong_t phwrite Número de gravações físicas (gravações em dispositivos brutos).
u_longlong_t iget Número de consultas de inodo.
u_longlong_t namei Número de consulta vnode a partir de um nome de caminho.
u_longlong_t dirblk Número de 512-byte blocos lidos pela rotina de busca do diretório para localizar uma entrada para um arquivo.
u_longlong_t msg Número de operações de mensagens do IPC.
u_longlong_t sema Número de operações de semáforo IPC.
u_longlong_t ksched Número de processos do kernel criados.
u_longlong_t koverf Tentativas de criação de kernel do kernel quando o limite de configuração de processos foi atingido ou o usuário se bifurou para o limite máximo.
u_longlong_t kexit Número de processos do kernel que se tornaram processos zumbi.
A estrutura perfstat_cpu_total_t contém os seguintes membros:
Item Descrição
int ncpus Número de processadores lógicos ativos.
int ncpus_cfg Número de processadores configurados.
char description [IDENTIFIER_LENGTH] Descrição do processador (tipo/nome oficial).
u_longlong_t processorHZ Velocidade do processador em Hz.
u_longlong_t user Número total bruto de ticks de clock gastos no modo de usuário.
u_longlong_t sys Número total bruto de ticks de clock gasto no modo sistema.
u_longlong_t idle Número total bruto de tiques de clock gastos ocioso.
u_longlong_t wait Número total bruto de tiques de clock gastos à espera de E/S.
u_longlong_t pswitch Número de interruptores do processo (alteração no processo atualmente em execução).
u_longlong_t syscall Número de chamadas de sistema executadas.
u_longlong_t sysread Número de chamadas de sistema de leitura executadas.
u_longlong_t syswrite Número de chamadas de sistema de gravação executadas.
u_longlong_t sysfork Número de chamadas de sistema de forcas executadas.
u_longlong_t sysexec Número de chamadas de sistema de execs executadas.
u_longlong_t readch Número de caracteres transferidos com chamada de sistema de leitura.
u_longlong_t writech Número de caracteres transferidos com chamada de sistema de gravação.
u_longlong_t devintrs Número de interrupções do dispositivo.
u_longlong_t softintrs Número de interrupções de software.
ime_t lbolt Número de tiques desde o último reboot.
u_longlong_t loadavg[3] (1 < < SBITS) vezes o número médio de processos runnable durante os últimos 1, 5 e 15 minutes. Para calcular a média de carga, divida os números por (1 < < SBITS). SBITS é definido no arquivo <sys/proc.h>.
u_longlong_t runque Comprimento da fila de execução (processos prontos).
u_longlong_t swpque Comprimento da fila de troca (processos esperando para serem paginados).
u_longlong_t bread Número de blocos lidos.
u_longlong_t bwrite Número de blocos escritos.
u_longlong_t lread Número de solicitações de leitura lógica.
u_longlong_t lwrite Número de solicitações de gravação lógica.
u_longlong_t phread Número de leituras físicas (leituras em dispositivos brutos).
u_longlong_t phwrite Número de gravações físicas (gravações em dispositivos brutos).
u_longlong_t runocc Atualizado sempre que o runque é atualizado. Por exemplo, quando a fila de execução é ocupada. Isso pode ser usado para computar a média simples de processos prontos.
u_longlong_t swpocc Atualizado sempre que o swpque é atualizado. Por exemplo, quando o swpfila é ocupado. Isso pode ser usado para computar os processos médios simples esperando para serem paginados em.
u_longlong_t iget Número de consultas de inodo.
u_longlong_t namei Número de consulta vnode a partir de um nome de caminho.
u_longlong_t dirblk Número de 512-byte blocos lê pela rotina de busca do diretório para localizar uma entrada para um arquivo.
u_longlong_t msg Número de operações de mensagens do IPC.
u_longlong_t sema Número de operações de semáforo IPC.
u_longlong_t rcvint Número de pequenas interrupções de recebimento.
u_longlong_t xmtint Número de interrupções de transmissão de tiy.
u_longlong_t mdmint Número de interrupções modem.
u_longlong_t tty_rawinch Número de caracteres de entrada bruta.
u_longlong_t tty_caninch Número de caracteres de entrada canonical (sempre zero).
u_longlong_t tty_rawoutch Número de caracteres de saída bruta.
u_longlong_t ksched Número de processos do kernel criados.
u_longlong_t koverf Número de tentativas de criação de kernel do kernel onde:
  • o usuário empilhou para o seu limite máximo
  • o limite de configuração de processos foi atingido
u_longlong_t kexit Número de processos do kernel que se tornaram zombies.
u_longlong_t rbread Número de solicitações de leitura remota.
u_longlong_t rbread Número de solicitações de leitura remota.
u_longlong_t rbwrt Número de gravações remotas.
u_longlong_t rcwrt Número de gravações remotas em cache.
u_longlong_t traps Número de armadilhas.
int ncpus_high Índice de processador mais alto online.
u_longlong_t puser Número bruto de tiques do processador físico no modo usuário.
u_longlong_t psys raw Número de tiques do processador físico no modo sistema.
u_longlong_t pidle raw Número de ticks de processador físico ocioso.
u_longlong_t pwait raw Número de tiques do processador físico esperando por E/S.
u_longlong_t decrintrs Número de interrupções de decretos.
u_longlong_t mpcrintrs Número de interrupções recebidas para MPC.
u_longlong_t mpcsintrs Número de interrupções enviadas para MPC.
u_longlong_t phantintrs Número de interrupções fantasmas.
u_longlong_t idle_donated_purr Número de ciclos ocioso doados por uma partição dedicada habilitada para doação.
u_longlong_t idle_donated_spurr Número de ciclos de spurr idoso doados por uma partição dedicada habilitada para doação.
u_longlong_t busy_donated_purr Número de ciclos ocupados doados por uma partição dedicada habilitada para doação.
u_longlong_t busy_donated_spurr Número de ciclos de spurr ocupados doados por uma partição dedicada habilitada para doação.
u_longlong_t idle_stolen_purr Número de ciclos ocioso roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t idle_stolen_spurr Número de ciclos de spurr ocioso roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t busy_stolen_purr Número de ciclos ocupados roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t busy_stolen_spurr Número de ciclos de spurr ocupados roubados pelo hypervisor a partir de uma partição dedicada.
short iowait Número de processos que estão dormindo aguardando E/S buffered.
short physio Número de processos à espera de E/S bruta.
longlong_t twait Número de threads que estão aguardando direcionamento do sistema de arquivos (cio).
u_longlong_t hpi Número de páginas de hypervisor-ins.
u_longlong_t hpit Tempo gasto em page hypervisor-ins (em nanossegundos).
A descrição e os membros de velocidade da estrutura perfstat_cpu_total_t são armazenados no cache de informações. Eles podem ser fluscados fazendo uma das seguintes chamadas:
  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_CPUTOTAL)

A estrutura perfstat_rawdata_t contém os seguintes membros:

Item Descrição
int type Possui um dos seguintes valores definidos:
  • #definir UTIL_CPU_TOTAL 10
  • #definir UTIL_CPU 11
  • #define UTIL_PROCESSO 12
  • #definir SHARED_POOL_UTIL 13
perfstat_id_t name Elemento de nome.
void *curstat Ponteiro para o buffer de dados.
void *prevstat Ponteiro para o buffer de dados.
int sizeof_data Tamanho do buffer do stat.
int cur_elems Número de elementos atuais.
int prev_elems Número de elementos anteriores.

A estrutura perfstat_partition_total_t contém os seguintes membros:

Item Descrição
char name[IDENTIFIER_LENGTH] Nome [IDENTIFIER_LENGTH].
perfstat_partition_type_t type Conjunto de bits que descreve o tipo de partição.
int lpar_id Identificador da Partição Lógica.
int group_id Identificador do grupo de LPARs esta partição é um membro.
int pool_id Identificador do pool compartilhado de processadores físicos esta partição é um membro.
int online_cpus Número de processadores virtuais atualmente online na partição.
int max_cpus Número máximo de processadores virtuais que esta partição pode ter.
int min_cpus Número mínimo de processadores virtuais esta partição deve ter.
purr_counter Número de ciclos de purr gastos no modo de usuário e kernel.
real_free Memória real livre (em 4 KB páginas).
real_avail Número de páginas (em 4 KB páginas) de memória disponíveis sem paginação de segmentos de trabalho.
spurr_counter Número de ciclos de spurr gastos no modo de usuário e kernel.
u_longlong_t online_memory Quantidade de memória atualmente online.
u_longlong_t max_memory Quantidade máxima de memória que esta partição pode ter.
u_longlong_t min_memory Quantidade mínima de memória esta partição deve ter.
int entitled_proc_capacity Número de unidades do processador esta partição tem direito a receber.
int max_proc_capacity Número máximo de unidades de processador que esta partição pode ter.
int min_proc_capacity Número mínimo de unidades do processador esta partição deve ter.
int proc_capacity_increment Valor de incremento para a capacidade autorizada.
int unalloc_proc_capacity Unidades de processador não alocadas no conjunto de processadores compartilhados ao qual esta partição pertence.
int var_proc_capacity_weight Unidades de peso de capacidade de processador variável não alocadas no conjunto de processadores compartilhados ao qual esta partição pertence.
int unalloc_var_proc_capacity_weight Número de unidades de peso da capacidade do processador variável atualmente não alocadas no pool de processador compartilhado esta partição pertence.
int online_phys_cpus_sys Número de processadores físicos atualmente ativos no sistema contendo esta partição.
int max_phys_cpus_sys Número máximo de processadores físicos no sistema contendo esta partição.
int phys_cpus_pool Processadores físicos disponíveis no conjunto de processador compartilhado ao qual esta partição pertence.
u_longlong_t puser Número bruto de tiques do processador físico no modo usuário.
u_longlong_t psys Número bruto de tiques do processador físico no modo sistema.
u_longlong_t pidle Número bruto de ticks de processador físico ocioso.
u_longlong_t pwait Número bruto de tiques do processador físico esperando por E/S.
u_longlong_t pool_idle_time A somatória do tempo ocioso (em nanossegundos) acumulado em todas as partições no conjunto de processadores compartilhados ao qual esta partição pertence.
u_longlong_t phantintrs Número de interrupções fantasmas.
u_longlong_t invol_virt_cswitch Número de interruptores de contexto de processador virtual involuntário.
u_longlong_t vol_virt_cswitch Número de comutadores de contexto de processador virtual voluntário.
u_longlong_t timebase_last Timestamp de base de tempo de processador mais recente.
u_longlong_t reserved_pages Número de 16 GB páginas; não pode participar de operações DR.
u_longlong_t reserved_pagesize 16 GB pagesize; não pode participar de operações DR.
u_longlong_t idle_donated_purr Número de ciclos ocioso doados por uma partição dedicada habilitada para doação.
u_longlong_t idle_donated_spurr Número de ciclos de spurr idoso doados por uma partição dedicada habilitada para doação.
u_longlong_t busy_donated_purr Número de ciclos ocupados doados por uma partição dedicada habilitada para doação.
u_longlong_t busy_donated_spurr Número de ciclos de spurr ocupados doados por uma partição dedicada habilitada para doação.
u_longlong_t idle_stolen_purr Número de ciclos ocioso roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t idle_stolen_spurr Número de ciclos de spurr ocioso roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t busy_stolen_purr Número de ciclos ocupados roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t busy_stolen_spurr Número de ciclos de spurr ocupados roubados pelo hypervisor a partir de uma partição dedicada.
u_longlong_t shcpus_in_sys Número de processadores físicos alocados para uso de processador compartilhado, em todos os conjuntos de processadores compartilhados.
u_longlong_t max_pool_capacity Capacidade máxima do processador de pool de processador compartilhado ao qual esta partição pertence
u_longlong_t entitled_pool_capacity Capacidade do processador autorizado de pool de processador compartilhado ao qual esta partição pertence.
u_longlong_t pool_max_time A somatória de tempo máximo (em nanossegundos) que pode ser utilizada pelo conjunto de processadores compartilhados ao qual esta partição pertence.
u_longlong_t pool_busy_time A somatória do tempo de ocupação (nonidle) (em nanossegundos) acumulado em todas as partições no conjunto de processadores compartilhados ao qual esta partição pertence.
u_longlong_t pool_scaled_busy_time A somatória de tempo de ocupado (nonidle) em (nanossegundos) acumulado em todas as partições no conjunto de processadores compartilhados ao qual esta partição pertence. O tempo é contra a frequência nominal ou nominal.
u_longlong_t shcpu_tot_time A somatória do tempo total (em nanossegundos) em todos os processadores físicos alocados para o conjunto de processadores compartilhados (onde o ID do Pool é igual a 0) utilizam em todos os conjuntos de processadores compartilhados.
u_longlong_t shcpu_busy_time O somatório de tempo ocupado (nonidle) (em nanossegundos) acumulado em todos os processadores físicos para pool de processador compartilhado (onde o Pool ID é igual a 0) use em todos os conjuntos de processadores compartilhados.
u_longlong_t shcpu_scaled_busy_time A somatória de tempo de ocupação escalonada (nonidle) (em nanossegundos) acumulado em todas as partições no conjunto de processadores compartilhados ao qual esta partição pertence. O tempo é contra a frequência nominal ou nominal.
int ams_pool_id AMS ID do pool do conjunto a qual a partição da partição.
int var_mem_weight Peso da capacidade de memória variável.
u_longlong_t iome Direito de memória de E/S da partição em bytes.
u_longlong_t pmem Memória física atualmente apoiando a memória lógica da partição em bytes.
u_longlong_t hpi Número de páginas de hypervisor-ins.
u_longlong_t hpit Tempo gasto em page hypervisor-ins (em nanossegundos).
u_longlong_t hypv_pagesize Tamanho da página do Hypervisor em KB.
uint online_lcpus Número de processadores lógicos online.
uint smt_thrds Número de threads SMT.
uint power_save_mode Modo de salvamento de energia para a LPARs.
ushort ame_version Versão do AME.
u_longlong_t true_memory Tamanho verdadeiro de memória em 4 KB páginas.
u_longlong_t expanded_memory Tamanho de memória expandida em 4 KB páginas.
u_longlong_t target_memexp_factr Fator de expansão da memória de destino escalado por 100.
u_longlong_t current_memexp_factr Fator de expansão da memória atual escalonado por 100.
u_longlong_t target_cpool_size Tamanho do conjunto compactado de destino em bytes.
u_longlong_t max_cpool_size Tamanho máximo de conjunto compactado em bytes.
u_longlong_t min_ucpool_size Tamanho mínimo de conjunto descompactado em bytes.
u_longlong_t ame_deficit_size Tamanho da memória do déficit em bytes.
u_longlong_t MemPoolSize O tamanho do conjunto de memória do conjunto ao qual a partição pertence em bytes.
u_longlong_t IOMemEntInUse A titularidade de memória de E/S da Partição Lógica que está em uso (em bytes).
u_longlong_t IOMemEntFree Direito de memória de E/S livre (em bytes).
u_longlong_t IOHighWaterMark A alta marca d' água do uso de habilitação de memória de E/S (em bytes).
Nota: Os campos IOMemEntInUse, IOMemEntFreee IOHighWaterMark exibe os valores reais se o sistema estiver AMS ativado. Caso contrário, ele exibe um 0. Se AMS estiver habilitado e exibe um valor de 0, ele indica os valores reais. O comando amepatpode ser usado para saber se o sistema está AMS ativado.

A estrutura perfstat_partition_type_t contém os seguintes membros:

Item Descrição
unsigned:1 smt_capable OS suporta o modo SMT.
unsigned:1 smt_enabled O modo SMT está em frente.
unsigned:1 lpar_capable OS suporta particionamento lógico.
unsigned:1 lpar_enabled O particionamento lógico está em frente.
unsigned:1 shared_capable OS suporta partição de processador compartilhado.
unsigned:1 shared_enabled A partição é executada no modo compartilhado.
unsigned:1 dlpar_capable OS suporta Partição Lógica.
unsigned:1 capped A partição é captada.
unsigned:1 kernel_is_64 Kernel é 64 bits.
unsigned:1 pool_util_authority Os dados de utilização do pool estão disponíveis.
unsigned:1 donate_capable Partição capaz de doar ciclos.
unsigned:1 donate_enabled Partição ativada para doação de ciclos.
unsigned:1 power_save_mode Partição ativada para economia de energia.
unsigned:1 ame_enabled Partição ativada para AME

A estrutura perfstat_value_t contém os seguintes membros:

Item Descrição
u_longlong_t online Estatísticas online.
u_longlong_t max Estatísticas máximas.
u_longlong_t min Estatísticas mínimas.
u_longlong_t desired Estatísticas desejadas.

A estrutura perfstat_partition_config_t contém os seguintes membros:

Item Descrição
u_longlong_t version Número de versão da estrutura de dados.
char partitionname[64] Nome da partição.
char nodename[64] Nome do nó.
perfstat_partition_type_t conf Propriedades da partição.
uint partitionnum Número da partição.
uint groupid ID do Grupo.
char processorFamily[64] Tipo de processador.
char processorModel[64] Modelo de processador.
char machineID[64] ID da Máquina.
double processorMHz Velocidade do clock do processador em MHz
perfstat_value_t numProcessors Número de processadores físicos configurados em quadro.
char OSName[64] Nome do sistema operacional.
char OSVersion[64] Versão do sistema operacional.
char OSBuild[64] Construção de sistema operacional.
uint lcpus Número de CPUs lógicas.
uint smtthreads Número de threads SMT.
uint drives Número total de unidades.
uint nw_adapters Número total de adaptadores de rede.
perfstat_value_t cpucap Capacidade de Mino, máx e CPU on-line.
uint cpucap_weightage Peso da capacidade do processador variável.
int entitled_proc_capacity Número de unidades do processador esta partição tem direito a receber.
perfstat_value_t vcpus CPUs mín, máx. e online.
uint processor_poolid ID do pool compartilhado de processadores físicos, ao qual esta partição pertence.
uint activecpusinpool Contagem de CPUs físicas no conjunto de processadores compartilhados, ao qual esta partição pertence.
uint cpupool_weightage Peso da piscina.
uint sharedpcpu Número de processadores físicos alocados para uso de processador compartilhado.
uint maxpoolcap Capacidade máxima do processador da piscina da partição.
uint entpoolcap Intitulada capacidade do processador da piscina da partição.
perfstat_value_t mem Mín, máx e memória online.
uint mem_weightage Peso da capacidade de memória variável.
u_longlong_t totiomement Direito de memória de E/S da partição em bytes.
int mempoolid AMS ID do pool do conjunto a qual a partição da partição.
u_longlong_t hyperpgsize Tamanho da página do Hypervisor em KB.
perfstat_value_t exp_mem Mín, máx e memória expandida on-line.
u_longlong_t targetmemexpfactor Fator de expansão da memória de destino escalado por 100.
u_longlong_t targetmemexpsize Tamanho de memória expandida em MB.
uint subprocessormode Modo de sub processador para a partição.
A estrutura perfstat_wpar_total_t contém os seguintes membros:
Item Descrição
char name[MAXCORRALNAMELEN+1] Nome da.partição de carga de trabalho
perfstat_wpar_type_t type Conjunto de bits que descreve o.WPAR
cid_t wpar_id partição de carga de trabalho identificador.
uint online_cpus Número de processadores virtuais em conjunto de recursos de partição (reset) ou número de processadores virtuais que estão online na partição Global.
int cpu_limit Limite do processador. Esse valor é representado em porcentagem multiplicado por 100. Por exemplo, se o limite for 50%, o valor é 5000.
int mem_limit Limite de memória. Esse valor é representado em porcentagem multiplicado por 100. Por exemplo, se o limite for 50%, o valor é 5000.
u_longlong_t online_memory Quantidade de memória que está online na partição Global.
int entitled_proc_capacity Número de unidades do processador que a partição tem direito a receber.
A estrutura perfstat_wpar_type_t contém os seguintes membros:
Item Descrição
uint w
struct b
A estrutura b contém os seguintes membros:
Item Descrição
unsigned:1 app_wpar Aplicativo WPAR .
unsigned:1 cpu_rset WPAR restrito ao conjunto de recursos do processador.
unsigned:1 cpu_xrset WPAR restrito ao conjunto de recursos exclusivos do processador.
unsigned:1 cpu_limits Limites de recursos do processador forçados.
unsigned:1 mem_limits Limites de recursos de memória forçados.
unsigned:1 spare Reservado para uso futuro.
A estrutura perfstat_disk_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Nome do disco.
char description[IDENTIFIER_LENGTH] Descrição do disco (do ODM).
char vgname[IDENTIFIER_LENGTH] Nome do grupo de volumes (de ODM).
u_longlong_t size Tamanho do disco (em MB).
u_longlong_t free Porção gratuita do disco (em MB).
u_longlong_t bsize Tamanho do bloco de disco (em bytes).
u_longlong_t __rxfers Número de transferências de disco.
u_longlong_t xfers Número de transferências para / de disco.
u_longlong_t wblks Número de blocos gravados em disco.
u_longlong_t rblks Número de blocos lidos a partir de disco.
u_longlong_t time Quantidade de tempo (no relógio ticks) o disco está ativo.
char adapter[IDENTIFIER_LENGTH] Nome do adaptador de disco.
uint paths_count Número de caminhos definidos para o disco.
u_longlong_t qdepth Profundidade da fila de "serviço" instantâneo (número de solicitações enviadas para disco e não concluído ainda).
u_longlong_t q_full Contagem de ocorrências completas da fila de "Service" (número de vezes que o disco não está aceitando mais nenhum pedido).
u_longlong_t q_sampled Profundidade da fila de "atendimento" amostral acumulado.
u_longlong_t rserv Tempo de serviço de leitura.
u_longlong_t rtimeout Número de tempo limite de solicitação de leitura.
u_longlong_t rfailed Número de pedidos de leitura fracassados.
u_longlong_t min_rserv Tempo mínimo de serviço de leitura.
u_longlong_t max_rserv Tempo máximo de serviço de leitura.
u_longlong_t wserv Tempo de serviço de gravação.
u_longlong_t wtimeout Número de tempo limite de solicitação de gravação.
su_longlong_t wfailed Número de pedidos de gravação fracassados.
u_longlong_t min_wserv Tempo mínimo de serviço de gravação.
u_longlong_t max_wserv Tempo máximo de serviço de gravação.
u_longlong_t wq_depth Profundidade da fila de espera instantânea (número de pedidos esperando para ser enviado ao disco).
u_longlong_t wq_sampled Acumulado amostrado wq_depth.
u_longlong_t wq_time Tempo de fila de espera acumulado.
u_longlong_t wq_min_time Tempo mínimo de fila de espera.
u_longlong_t wq_max_time Tempo máximo de fila de espera.
cid_t wpar_id Identificador WPAR .

Os membros de tamanho, livre, vgname, adapter e descrição da estrutura perfstat_disk_t são armazenados no cache de informações. Eles podem ser fluscados fazendo uma das seguintes chamadas:

  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_DISK)
  • perfstat_partial_reset ("nome do disco", FLUSH_DISK)
  • perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("nome do adaptador deste disco", FLUSH_DISKADAPTER)
A estrutura perfstat_disk_total_t contém os seguintes membros:
Item Descrição
int number Número total de discos.
u_longlong_t size Tamanho total de todos os discos (em MB).
u_longlong_t free Porção gratuita de todos os discos (em MB).
u_longlong_t __rxfers Número total de transferências do disco.
u_longlong_t xfers Número total de transferências para / de disco.
u_longlong_t wblks 512 bytes blocos gravados em todos os discos.
u_longlong_t rblks 512 bytes blocos lidos de todos os discos.
u_longlong_t time Quantidade de discos de tempo (em ticks do relógio) estão ativos.
cid_t wpar_id Identificador WPAR .
u_longlong_t rserv; Tempo médio de leitura ou de serviço de recebimento.
u_longlong_t min_rserv Min leia ou receba tempo de serviço.
u_longlong_t max_rserv Max leu ou recebe tempo de serviço.
u_longlong_t rtimeout Número de timeouts de solicitação de leitura.
u_longlong_t rfailed Número de pedidos de leitura fracassados.
u_longlong_t wserv Gravação média ou tempo de serviço de envio.
u_longlong_t min_wserv Min escrever ou enviar tempo de serviço.
u_longlong_t max_wserv Max escreva ou envie tempo de serviço.
u_longlong_t wtimeout Número de timeouts de solicitação de gravação.
u_longlong_t wfailed Número de pedidos de gravação fracassados.
u_longlong_t wq_depth Profundidade da fila de espera instantânea (número de pedidos esperando para ser enviado ao disco).
u_longlong_t wq_time Tempo de queuagem de espera acumulado.
u_longlong_t wq_min_time Tempo mínimo de fila de espera.
u_longlong_t wq_max_time Max aguarde o tempo de fila.

O tamanho e os membros livres da estrutura perfstat_disk_total_t são armazenados no cache de informações. Eles podem ser fluscados fazendo uma das seguintes chamadas:

  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_DISK)
  • perfstat_partial_reset ("nome do disco", FLUSH_DISK)
  • perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("nome do adaptador deste disco", FLUSH_DISKADAPTER)
A estrutura perfstat_diskadapter_t contém os seguintes membros:
Item Descrição
adapter_type
0
SCSI, SAS, outros tipos de adaptador legado
1
Adaptador SCSI/SAS Virtual
2
Adaptador de Canal de Fiber
char name[IDENTIFIER_LENGTH] Nome do adaptador (do ODM).
char description[IDENTIFIER_LENGTH] Descrição do adaptador (do ODM).
int number Número de discos conectados ao adaptador.
u_longlong_t size Tamanho total de todos os discos (em MB).
u_longlong_t free Porção gratuita de todos os discos (em MB).
u_longlong_t __rxfers Número total de leituras via adaptador.
u_longlong_t xfers Número total de transferências para / de disco.
u_longlong_t wblks 512 bytes blocos gravados via adaptador.
u_longlong_t rblks 512 bytes blocos lidos via adaptador.
u_longlong_t time Quantidade de discos de tempo (em ticks do relógio) estão ativos.
u_longlong_t dk_bsize Tamanho do bloco do adaptador (sempre que aplicável).
u_longlong_t dk_rxfers Número de transferências de leitura via adaptador.
u_longlong_t dk_rserv Ler ou receber tempo de serviço.
u_longlong_t dk_wserv Escreva ou envie tempo de serviço.
u_longlong_t min_rserv Tempo mínimo de serviço de leitura ou recebimento.
u_longlong_t max_rserv Tempo máximo de serviço de leitura ou recebimento.
u_longlong_t min_wserv Escrever mínimo ou enviar tempo de serviço.
u_longlong_t max_wserv Tempo máximo de gravação ou envio de serviço.
u_longlong_t wq_depth Profundidade da fila de espera do motorista.
u_longlong_t wq_sampled Acumulado amostrado dk_wq_depth.
u_longlong_t wq_time Tempo de queuagem de espera acmulado.
u_longlong_t wq_min_time Tempo mínimo de fila de espera.
u_longlong_t wq_max_time Tempo máximo de fila de espera.
u_longlong_t q_full Contagem de ocorrência total da fila de serviços (número de vezes que os dispositivos conectados ao adaptador não está aceitando mais nenhum pedido).
u_longlong_t q_sampled Profundidade da fila de serviços amostrados acumulados.

A lista dos adaptadores de disco e os membros de tamanho, livre e descrição da estrutura perfstat_diskadapter_t são armazenados no cache de informações. Eles podem ser fluscados fazendo uma das seguintes chamadas:

  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("nome do diskadapter", FLUSH_DISKADAPTER)
  • perfstat_partial_reset (NULL, FLUSH_DISK)
  • perfstat_partial_reset ("disco vinculado a este adaptador", FLUSH_DISK)
A estrutura perfstat_diskpath_t contém os seguintes membros:
Item Descrição
char name [IDENTIFIER_LENGTH] Nome do caminho.
u_longlong_t __rxfers Número de leituras concluídas através do caminho.
u_longlong_t xfers Número total de transferências através do caminho.
u_longlong_t wblks 512 bytes blocos escritos através do caminho.
u_longlong_t rblks 512 bytes blocos lidos através do caminho.
u_longlong_t time Quantidade de tempo (no relógio ticks) caminho está ativo.
char adapter [IDENTIFIER_LENGTH] Nome do adaptador.
u_longlong_t q_full Contagem de ocorrências completas da fila de "Service" (número de vezes que o disco não está aceitando mais nenhum pedido).
u_longlong_t q_sampled Profundidade da fila de "atendimento" amostral acumulado.
u_longlong_t rserv Tempo de serviço de leitura.
u_longlong_t rtimeout Número de tempo limite de solicitação de leitura.
u_longlong_t rfailed Número de pedidos de leitura fracassados.
u_longlong_t min_rserv Tempo mínimo de serviço de leitura.
u_longlong_t max_rserv Tempo máximo de serviço de leitura.
u_longlong_t wserv Tempo de serviço de gravação.
u_longlong_t wtimeout Número de tempo limite de solicitação de gravação.
u_longlong_t wfailed Número de pedidos de gravação fracassados.
u_longlong_t min_wserv Tempo mínimo de serviço de gravação.
u_longlong_t max_wserv Tempo máximo de serviço de gravação.
u_longlong_t wq_depth Profundidade da fila de espera instantânea (número de pedidos esperando para ser enviado ao disco).
u_longlong_t wq_sampled Acumulado amostrado wq_depth.
u_longlong_t wq_time Tempo de fila de espera acumulado.
u_longlong_t wq_min_time Tempo mínimo de fila de espera.
u_longlong_t wq_max_time Tempo máximo de fila de espera.

O membro do adaptador da estrutura perfstat_diskpath_t é armazenado no cache de informações. Ele pode ser fluscado fazendo uma das seguintes chamadas:

  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_DISKPATH)
  • perfstat_partial_reset ("nome do disquete", FLUSH_DISKPATH)
  • perfstat_partial_reset (NULL, FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("nome do diskadapter deste diskpath", FLUSH_DISKADAPTER)
  • perfstat_partial_reset (NULL, FLUSH_DISK)
  • perfstat_partial_reset ("disco apontada por este caminho", FLUSH_DISK)
A estrutura perfstat_memory_total_t contém os seguintes membros:
Item Descrição
u_longlong_t virt_total Memória virtual total (em 4 KB páginas).
u_longlong_t real_total Memória real total (em 4 KB páginas).
u_longlong_t real_free Memória real livre (em 4 KB páginas).
u_longlong_t real_pinned Memória real que é pintada (em 4 KB páginas).
u_longlong_t real_inuse Memória real que está em uso (em 4 KB páginas).
u_longlong_t pgbad Número de páginas ruins.
u_longlong_t pgexct Número de falhas de página.
u_longlong_t pgins Número de páginas paginadas.
u_longlong_t pgouts Número de páginas paginadas.
u_longlong_t pgspins Número de página ins do espaço de paginação.
u_longlong_t pgspouts Número de saídas de página do espaço de paginação.
u_longlong_t scans Número de varreduras de página por relógio.
u_longlong_t cycles Número de ciclos de substituição de páginas.
u_longlong_t pgsteals Número de roupões de página.
u_longlong_t numperm Número de quadros utilizados para arquivos (em 4 KB páginas).
u_longlong_t pgsp_total Espaço total de paginação (em 4 KB páginas).
u_longlong_t pgsp_free Espaço de paginação gratuito (em 4 KB páginas).
u_longlong_t pgsp_rsvd Espaço de paginação reservado (em 4 KB páginas).
u_longlong_t real_system Memória real utilizada por segmentos do sistema (em 4 KB páginas). Esse valor é a soma de todas as páginas usadas no segmento marcado para uso do sistema. Como as classificações do segmento nem sempre são garantidas para serem precisas, este número é apenas uma aproximação.
u_longlong_t real_user Memória real utilizada por segmentos sem sistema (em 4 KB páginas). Esta é a soma de todas as páginas usadas em segmentos não marcados para uso do sistema. Como as classificações do segmento nem sempre são garantidas para serem precisas, este número é apenas uma aproximação.
u_longlong_t real_process Memória real utilizada por segmentos de processo (em 4 KB páginas). Isto é real_total-real_free-numperm-real_system. Como real_system é uma aproximação, este número é também.
u_longlong_t virt_active Páginas virtuais ativas (coluna avm em saída vmstat). As páginas virtuais são consideradas ativas se tiverem sido acessadas.
u_longlong_t iome Direito de memória de E/S da partição em bytes.
u_longlong_t iomu Direito de memória de E/S da partição em uso em bytes.
u_longlong_t iohwm Alta marca de água de memória de E/S usada em bytes.
u_longlong_t pmem Quantidade de memória física atualmente respaldando a memória lógica da partição em bytes.
u_longlong_t comprsd_total Números totais de páginas em piscina compactada (em 4 KB páginas).
u_longlong_t comprsd_wseg_pgs Número de páginas de armazenamento de trabalho compactadas.
u_longlong_t cpgins Número de páginas em piscina compactada.
u_longlong_t cpgouts Número de saídas de página a partir de piscina compactada.
u_longlong_t true_size Tamanho verdadeiro de memória em 4 KB páginas.
u_longlong_t expanded_memory Tamanho de memória expandida em 4 KB páginas.
u_longlong_t comprsd_wseg_size Tamanho total das páginas de armazenamento de trabalho compactadas na piscina.
u_longlong_t target_cpool_size Tamanho do conjunto compactado de destino em bytes.
u_longlong_t max_cpool_size Tamanho máximo de conjunto compactado em bytes.
u_longlong_t min_ucpool_size Tamanho mínimo de conjunto descompactado em bytes.
u_longlong_t cpool_size Tamanho do conjunto compactado em bytes.
u_longlong_t ucpool_size Tamanho do conjunto descompactado em bytes.
u_longlong_t cpool_inuse Conjunto compactado usado em bytes.
u_longlong_t ucpool_inuse Conjunto descompactado usado em bytes.
A estrutura perfstat_memory_total_wpar_t contém os seguintes membros:
Item Descrição
u_longlong_t real_total Memória real total global (em 4 KB páginas).
u_longlong_t real_free Memória real livre global (em 4 KB páginas).
u_longlong_t real_pinned Memória real que é pintada (em 4 KB páginas).
u_longlong_t real_inuse Memória real que está em uso (em 4 KB páginas).
u_longlong_t pgexct Número de falhas de página.
u_longlong_t pgins Número de páginas paginadas.
u_longlong_t pgouts Número de páginas paginadas.
u_longlong_t pgspins Número de page-ins do espaço de paginação.
u_longlong_t pgspouts Número de page-outs do espaço de paginação.
u_longlong_t scans Número de páginas-scans por relógio.
u_longlong_t pgsteals Número de roupões de página.
u_longlong_t numperm Número de quadros utilizados para arquivos (em 4 KB páginas).
u_longlong_t virt_active Páginas virtuais ativas. As páginas virtuais são consideradas ativas se tiverem sido acessadas.
u_longlong_t comprsd_total Números totais de páginas em piscina compactada (em 4 KB páginas).
u_longlong_t comprsd_wseg_pgs Número de páginas de armazenamento de trabalho compactadas.
u_longlong_t cpgins Número de páginas em piscina compactada.
u_longlong_t cpgouts Número de saídas de página a partir de piscina compactada.
u_longlong_t comprsd_wseg_size Tamanho total das páginas de armazenamento de trabalho compactadas na piscina.
u_longlong_t ucpool_size Tamanho do conjunto descompactado em bytes.
A estrutura perfstat_tape_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Nome da fita.
char description[IDENTIFIER_LENGTH] Descrição da fita (de ODM).
u_longlong_t size Tamanho da fita (em MB).
u_longlong_t free Porção gratuita da fita (em MB).
u_longlong_t bsize Tamanho do bloco de fita (em bytes).
u_longlong_t xfers Número de transferências para / a partir de fita.
u_longlong_t rxfers Número de transferências de leitura para / a partir de fita.
u_longlong_t wblks Número de blocos gravados em fita.
u_longlong_t rblks Número de blocos lidos a partir de fita.
u_longlong_t time Quantidade de fita de tempo está ativa.
char adapter[IDENTIFIER_LENGTH] Nome do adaptador de fita.
uint paths_count Número de caminhos para esta fita.
u_longlong_t rserv Ler ou receber tempo de serviço.
u_longlong_t rtimeout Número de tempo limite de solicitação de leitura.
u_longlong_t rfailed Número de pedidos de leitura fracassados.
u_longlong_t min_rserv Tempo mínimo de serviço de leitura ou recebimento.
u_longlong_t max_rserv Tempo máximo de serviço de leitura ou recebimento.
u_longlong_t wserv Escreva ou envie tempo de serviço.
u_longlong_t wtimeout Número de tempo limite de solicitação de gravação.
u_longlong_t wfailed Número de pedidos de gravação fracassados.
u_longlong_t min_wserv Escrever mínimo ou enviar tempo de serviço.
u_longlong_t max_wserv Tempo máximo de gravação ou envio de serviço.
A estrutura perfstat_tape_total_t contém os seguintes membros:
Item Descrição
int number Número total de fitas.
u_longlong_t size Tamanho total de todas as fitas (em MB).
u_longlong_t free Porção gratuita de todas as fitas (em MB).
u_longlong_t rxfers Número de transferências de leitura para / a partir de fita.
u_longlong_t xfers Número total de transferências para / a partir da fita.
u_longlong_t wblks 512 bytes blocos gravados em todas as fitas.
u_longlong_t rblks 512 bytes blocos lidos de todas as fitas.
u_longlong_t time Tempo total as fitas estão ativas.
A estrutura perfstat_memory_page_t contém os seguintes membros:
psize_t tamanho tamanho da página em bytes
u_longlong_t real_total Número de quadros de memória real deste tamanho de página.
u_longlong_t real_free Número de páginas em lista gratuita.
u_longlong_t real_pinned Número de páginas pintadas.
u_longlong_t real_inuse Número de páginas em uso.
u_longlong_t pgexct Número de falhas de página.
u_longlong_t pgins Número de páginas paginadas.
u_longlong_t beicinho Número de páginas paginadas.
u_longlong_t pgspins Número de página ins do espaço de paginação.
u_longlong_t pgcônjuts Número de saídas de página do espaço de paginação.
u_longlong_t varreduras Número de varreduras de página por relógio.
u_longlong_t ciclos Número de ciclos de substituição de páginas.
u_longlong_t pgsteais Número de roupões de página.
u_longlong_t numperm Número de quadros utilizados para arquivos.
u_longlong_t numpgsp Número de páginas com espaço de paginação alocado.
u_longlong_t real_system Número de páginas utilizadas pelos segmentos do sistema. Esta é a soma de todas as páginas usadas no segmento marcado para uso do sistema. Como as classificações do segmento nem sempre são garantidas para serem precisas, Este número é apenas uma aproximação.
u_longlong_t usuário real Número de páginas utilizadas por segmentos não do sistema. Esta é a soma de todas as páginas usadas em segmentos não marcados para uso do sistema. Como as classificações do segmento nem sempre são garantidas para serem precisas, Este número é apenas uma aproximação.
u_longlong_t real_process Número de páginas usadas por segmentos de processos. Isto é real_total-real_free-numperm-real_system. Como real_system é uma aproximação, este número é também.
u_longlong_t virt_active Páginas virtuais ativas. As páginas virtuais são consideradas ativas se tiverem sido acessadas.
u_longlong_t comprsd_total Número de páginas deste tamanho comprimido.
u_longlong_t comprsd_wseg_pgs Número de páginas de armazenamento de trabalho compactadas.
u_longlong_t cpgins Número de páginas com este tamanho de página para piscina compactada.
u_longlong_t cpgouts Número de saídas de página deste tamanho de página a partir de piscina compactada.
u_longlong_t cpool_inuse Tamanho comprimido (em MB) deste tamanho de página em conjunto compactado.
u_longlong_t ucpool_size Tamanho do conjunto descompactado em MB deste tamanho de página.
u_longlong_t comprsd_wseg_size Tamanho total das páginas de armazenamento de trabalho compactadas na piscina.
A estrutura perfstat_memory_page_wpar_t contém os seguintes membros:
psize_t tamanho tamanho da página em bytes
u_longlong_t real_total Número de quadros de memória real deste tamanho de página.
u_longlong_t real_pinned Número de páginas pintadas.
u_longlong_t real_inuse Número de páginas em uso.
u_longlong_t pgexct Número de falhas de página.
u_longlong_t pgins Número de páginas paginadas.
u_longlong_t beicinho Número de páginas paginadas.
u_longlong_t pgspins Número de página ins do espaço de paginação.
u_longlong_t pgcônjuts Número de saídas de página do espaço de paginação.
u_longlong_t varreduras Número de varreduras de página por relógio.
u_longlong_t pgsteais Número de roupões de página.
u_longlong_t comprsd_total Número de páginas deste tamanho comprimido.
u_longlong_t comprsd_wseg_pgs Número de páginas de armazenamento de trabalho compactadas.
u_longlong_t cpgins Número de páginas com este tamanho de página para piscina compactada.
u_longlong_t cpgouts Número de saídas de página deste tamanho de página a partir de piscina compactada.
u_longlong_t cpool_inuse Tamanho comprimido (em MB) deste tamanho de página em conjunto compactado.
u_longlong_t ucpool_size Tamanho do conjunto descompactado em MB deste tamanho de página.
u_longlong_t comprsd_wseg_size Tamanho total das páginas de armazenamento de trabalho compactadas na piscina.
A estrutura perfstat_process_t contém os seguintes membros:
Item Descrição
u_longlong_t version Número da versão da estrutura de dados.
u_longlong_t pid ID do Processo.
char proc_name[64] Nome do processo.
int proc_priority Prioridade do processo.
u_longlong_t num_threads Contagem de fios.
u_longlong_t proc_uid Informações do proprietário.
u_longlong_t proc_classid Nome da classe WLM.
u_longlong_t proc_size Tamanho virtual do processo (uso exclusivo, deixando todo o texto da biblioteca compartilhada & páginas de arquivo compartilhado, memória compartilhada e memória mapeada).
u_longlong_t proc_real_mem_data Memória real usada para dados em KB.
u_longlong_t proc_real_mem_text Memória real usada para texto em KB.
u_longlong_t proc_virt_mem_data Memória virtual usada para dados em KB.
u_longlong_t proc_virt_mem_text Memória virtual usada para texto em KB.
u_longlong_t shared_lib_data_size Tamanho de dados da biblioteca compartilhada em KB.
u_longlong_t heap_size Tamanho de heap em KB.
u_longlong_t real_inuse A memória Real (em KB) em uso pelo processo incluindo todos os tipos de segmentos (excluindo segmentos do sistema). Isso inclui texto, dados, texto da biblioteca compartilhada, dados da biblioteca compartilhada, páginas de arquivo, memória compartilhada e memória mapeada.
u_longlong_t virt_inuse A memória virtual (em KB) em uso pelo processo incluindo todos os tipos de segmentos (excluindo segmentos do sistema). Isso inclui texto, dados, texto da biblioteca compartilhada, dados da biblioteca compartilhada, páginas de arquivo, memória compartilhada e memória mapeada.
u_longlong_t pinned Memória pintada (em KB) para este processo inclusivo de todos os segmentos.
u_longlong_t pgsp_inuse Espaço de paginação usado (em KB) inclusive de todos os segmentos.
u_longlong_t filepages Páginas de arquivo usadas (em KB) incluindo páginas compartilhadas.
u_longlong_t real_inuse_map Memória real usada (em KB) para regiões mapeadas de memória compartilhada e memória
u_longlong_t virt_inuse_map Memória virtual usada (em KB) para regiões mapeadas de memória compartilhada e memória.
u_longlong_t pinned_inuse_map Memória pintada usada (em KB) para regiões mapeadas de memória e memória compartilhada.
double ucpu_time O tempo de CPU do modo de usuário é em porcentagem ou milissegundos, o qual é baseado em, se ele é preenchido por perfstat_process_util ou perfstat_process respectivamente.
double scpu_time O tempo de CPU do modo de sistema é em porcentagem ou milissegundos, o qual é baseado em se ele é preenchido por perfstat_process_util ou perfstat_process respectivamente.
u_longlong_t last_timebase Contador de base de horários.
u_longlong_t inBytes Bytes gravados em disco.
u_longlong_t outBytes Bytes lidos de disco.
u_longlong_t inOps Em operações do disco.
u_longlong_t outOps Operações fora do disco
A estrutura perfstat_netinterface_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Nome da interface.
char description[IDENTIFIER_LENGTH] Descrição de interface (do ODM, semelhante à saída lscfg ).
uchar type Ethernet, token ring e assim por diante. A interpretação pode ser feita usando o arquivo /usr/include/net/if_types.h .
u_longlong_t mtu Tamanho do quadro de rede.
u_longlong_t ipacets Número de pacotes recebidos em interface.
u_longlong_t ibytes Número de bytes recebidos na interface.
u_longlong_t ierrors Número de erros de entrada na interface.
u_longlong_t opackets Número de pacotes enviados em interface.
u_longlong_t obytes Número de bytes enviados em interface.
u_longlong_t oerrors Número de erros de saída na interface.
u_longlong_t collisions Número de colisões na interface csma .
u_longlong_t bitrate Classificação do adaptador em bit por segundo.
u_longlong_t if_iqdrops Caiu na entrada, esta interface.
u_longlong_t if_arpdrops Caiu porque nenhuma resposta arp.
A estrutura perfstat_logicalvolume_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Nome do volume lógico.
char vgname[IDENTIFIER_LENGTH] Nome do grupo de volume.
u_longlong_t open_close LVM_QLVOPEN, e assim por diante. Para obter mais informações, consulte o arquivo lvm.h
u_longlong_t state LVM_UNDEF, e assim por diante. Para obter mais informações, consulte o arquivo lvm.h
u_longlong_t mirror_policy LVM_PARALELO, e assim por diante. Para obter mais informações, consulte o arquivo lvm.h
u_longlong_t mirror_write_consistency LVM_CONSISTIR, e assim por diante. Para obter mais informações, consulte o arquivo lvm.h
u_longlong_t write_verify LVM_VERIFY, e assim por diante. Para obter mais informações, consulte o arquivo lvm.h
u_longlong_t ppsize Tamanho da partição física na MB.
u_longlong_t logical_partitions Número total de partições lógicas configuradas para este volume lógico.
ushort mirrors Número de espelhos físicos para cada partição lógica.
u_longlong_t iocnt Número de solicitações de leitura e gravação.
u_longlong_t kbreads Número de kilobytes lidos.
u_longlong_t kbwrites Número de kilobytes escritos.
u_longlong_t if_iqdrops Caiu na entrada, esta interface.
u_longlong_t if_arpdrops Caiu porque nenhuma resposta arp.
A coleta de estatísticas de volume lógico deve ser ativada usando a chamada a seguir:
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_LV, NULL)
A coleta de estatísticas de volume lógico deve ser desativada após a coleta dos dados, utilizando a chamada a seguir:
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_LV, NULL)
A estrutura perfstat_volumegroup_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Nome do grupo de volume.
u_longlong_t total_disks Número de volumes físicos no grupo de volume.
u_longlong_t active_disks Número de volumes físicos ativos no grupo de volume.
u_longlong_t total_logical_volumes Número de volumes lógicos no grupo de volume.
u_longlong_t opened_logical_volumes Número de volumes lógicos abertos no grupo de volume.
u_longlong_t iocnt Número de solicitações de leitura e gravação.
u_longlong_t kbreads Número de kilobytes lidos.
u_longlong_t kbwrites Número de kilobytes escritos.
unsigned variedState Grupo de Volume está Disponível ou não
  • 0 = Disponível o que implica variado ON
  • 1 = Não disponível o que implica OFF variado
A coleta de estatísticas do grupo de volume deve ser ativada usando a chamada a seguir:
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_LV, NULL)
A coleta de estatísticas de grupos de volume deve ser desativada após a coleta dos dados, utilizando a chamada a seguir:
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_LV, NULL)

O membro de descrição da estrutura perfstat_netinterface_t é armazenado no cache de informações. Ele pode ser fluscado fazendo uma das seguintes chamadas:

  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_NETINTERFACE)
  • perfstat_partial_reset ("nome da netinterface", FLUSH_NETINTERFACE)
A estrutura perfstat_netinterface_total_t contém os seguintes membros:
Item Descrição
int number Número de interfaces de rede.
u_longlong_t ipackets Número de pacotes recebidos em interface.
u_longlong_t ibytes Número de bytes recebidos na interface.
u_longlong_t ierrors Número de erros de entrada na interface.
u_longlong_t opackets Número de pacotes enviados em interface.
u_longlong_t obytes Número de bytes enviados em interface.
u_longlong_t oerrors Número de erros de saída na interface.
u_longlong_t collisions Número de colisões na interface csma .
A estrutura perfstat_pagingspace_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Nome do espaço de paginação.
char type Tipo de dispositivo de paginação.
Os valores possíveis dos membros são os seguintes:
Item Descrição
LV_PAGING Volume lógico.
NFS_PAGING Arquivo NFS .
O sindicato nfs_paging tem os seguintes campos:
Item Descrição
char nfs_paging.hostname[IDENTIFIER_LENGTH] Nome do host do servidor de paginação.
char nfs_paging.filename[IDENTIFIER_LENGTH] Trocar nome do arquivo no servidor.
O sindicato lv_paging tem os seguintes campos:
Item Descrição
char lv_paging.vgname[IDENTIFIER_LENGTH] Nome do grupo de volume.
longlong_t lp_size Tamanho em número de partições lógicas.
longlong_t mb_size Tamanho em megabytes.
longlong_t mb_used Porção usada em megabytes.
longlong_t io_pending Número de E/S pendente.
char active Indica se ativo (1 se sim, 0 se não).
char automatic Indica se automático (1 se sim, 0 se não).

A lista dos espaços de paginação e o automático, tipo, lpsize, mbsize, nome do host, nome do arquivo e vgname membros da estrutura perfstat_pagingspace_t são armazenados no cache de informações. Eles podem ser fluscados fazendo uma das seguintes chamadas:

  • perfstat_reset ()
  • perfstat_partial_reset (NULL, FLUSH_PAGINGSPACE)
  • perfstat_partial_reset ("paging space name", FLUSH_PAGINGSPACE)
A estrutura perfstat_netbuffer_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Tamanho em ASCII. É sempre uma potência de 2. Por exemplo, 32, 64 e 128.
u_longlong_t inuse Número de buffer alocados atualmente.
u_longlong_t calls Número de alocações de buffer desde o último reajuste.
u_longlong_t delayed Número de alocações atrasadas.
u_longlong_t free Número de chamadas gratuas.
u_longlong_t failed Número de alocações falidas.
u_longlong_t highwatermark Alto limite para número de buffer alocados.
u_longlong_t freed Número de buffers liberados.
A estrutura perfstat_protool_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] ip, ipv6, icmp, icmpv6, udp, tcp, rpc, nfs, nfsv2, nfsv8

O sindicato ip contém os seguintes campos:

Item Descrição
u_longlong_t ip.ipackets Número de pacotes de entrada.
u_longlong_t ip.ierrors Número de erros de entrada.
u_longlong_t ip.iqueueoverflow Número de estouros de fila de entrada.
u_longlong_t ip.opackets Número de pacotes de saída.
u_longlong_t ip.oerrors Número de erros de saída.

O sindicato ipv6 contém os seguintes campos:

Item Descrição
u_longlong_t ipv6.ipackets Número de pacotes de entrada.
u_longlong_t ipv6.ierrors Número de erros de entrada.
u_longlong_t ipv6.iqueueoverflow Número de estouros de fila de entrada.
u_longlong_t ipv6.opackets Número de pacotes de saída.
u_longlong_t ipv6.oerrors Número de erros de saída.

O sindicato icmp contém os seguintes campos:

Item Descrição
u_longlong_t icmp.received Número de pacotes recebidos.
u_longlong_t icmp.sent Número de pacotes enviados.
u_longlong_t icmp.errors Número de erros.

O sindicato icmpv6 contém os seguintes campos:

Item Descrição
u_longlong_t icmpv6.received Número de pacotes recebidos.
u_longlong_t icmpv6.sent Número de pacotes enviados.
u_longlong_t icmpv6.errors Número de erros.

O sindicato udp contém os seguintes campos:

Item Descrição
u_longlong_t udp.ipackets Número de pacotes de entrada.
u_longlong_t udp.ierrors Número de erros de entrada.
u_longlong_t udp.opackets Número de pacotes de saída.
u_longlong_t udp.no_socket Número de pacotes eliminados devido a nenhum soquete.

O sindicato tcp contém os seguintes campos:

Item Descrição
u_longlong_t tcp.ipackets Número de pacotes de entrada.
u_longlong_t tcp.ierrors Número de erros de entrada.
u_longlong_t tcp.opackets Número de pacotes de saída.
u_longlong_t tcp.initiated Número de conexões iniciadas.
u_longlong_t tcp.accepted Número de conexões aceitas.
u_longlong_t tcp.established Número de conexões estabelecidas.
u_longlong_t tcp.dropped Número de conexões eliminadas.

O sindicato rpc contém os seguintes campos:

Item Descrição
u_longlong_t rpc.client.stream.calls Total de chamadas de conexão RPC do cliente NFS .
u_longlong_t rpc.client.stream.badcalls Chamadas RPC RPC rejeitadas NFS .
u_longlong_t rpc.client.stream.badxids Respostas de chamada RPC do cliente ruim NFS .
u_longlong_t rpc.client.stream.timeouts Timed out NFS cliente RPC chamadas sem resposta.
u_longlong_t rpc.client.stream.newcreds Total de atualizações de autenticação de RPC do cliente NFS .
u_longlong_t rpc.client.stream.badverfs Verificador ruim RPC de RPC total NFS em resposta.
u_longlong_t rpc.client.stream.timers Tempo limite de RPC do cliente NFS maior que o valor de tempo limite.
u_longlong_t rpc.client.stream.nomem NFS cliente RPC chama falha de alocação de memória.
u_longlong_t rpc.client.stream.cantconn Chamadas de RPC do cliente NFS .
u_longlong_t rpc.client.stream.interrupts Chamadas de RPC do cliente NFS falham devido a interrupção.
u_longlong_t rpc.client.dgram.calls Total de chamadas RPC conectionless do cliente NFS .
u_longlong_t rpc.client.dgram.badcalls Chamadas RPC RPC rejeitadas NFS .
u_longlong_t rpc.client.dgram.retrans Chamadas de RPC RPC retransmitidas NFS .
u_longlong_t rpc.client.dgram.badxids Respostas de chamada RPC do cliente ruim NFS .
u_longlong_t rpc.client.dgram.timeouts Timed out NFS cliente RPC chamadas sem resposta.
u_longlong_t rpc.client.dgram.newcreds Total de atualizações de autenticação de RPC do cliente NFS .
u_longlong_t rpc.client.dgram.badverfs Verificador ruim RPC de RPC total NFS em resposta.
u_longlong_t rpc.client.dgram.timers Tempo limite de RPC do cliente NFS maior que o valor de tempo limite.
u_longlong_t rpc.client.dgram.nomem NFS cliente RPC chama falha de alocação de memória.
u_longlong_t rpc.client.dgram.cantsend NFS cliente RPC chamadas não enviadas.
u_longlong_t rpc.server.stream.calls Total de solicitações de conexão RPC do servidor NFS .
u_longlong_t rpc.server.stream.badcalls Pedidos de RPC de servidor NFS rejeitados.
u_longlong_t rpc.server.stream.nullrecv Chamadas de RPC do servidor NFS falharam devido a pacote indisponível.
u_longlong_t rpc.server.stream.badlen Os pedidos de RPC do servidor NFS falharam devido ao comprimento ruim.
u_longlong_t rpc.server.stream.xdrcall Os pedidos de RPC do servidor NFS falharam devido ao cabeçalho ruim.
u_longlong_t rpc.server.stream.dupchecks Chamadas de RPC do servidor NFS encontradas em cache de solicitação.
u_longlong_t rpc.server.stream.dupreqs Total de duplicatas de chamadas RPC do servidor NFS .
u_longlong_t rpc.server.dgram.calls Total de solicitações de RPC conectionless do servidor NFS .
u_longlong_t rpc.server.dgram.badcalls Pedidos de RPC de servidor NFS rejeitados.
u_longlong_t rpc.server.dgram.nullrecv Chamadas de RPC do servidor NFS falharam devido a pacote indisponível.
u_longlong_t rpc.server.dgram.badlen Os pedidos de RPC do servidor NFS falharam devido ao comprimento ruim.
u_longlong_t rpc.server.dgram.xdrcall Os pedidos de RPC do servidor NFS falharam devido ao cabeçalho ruim.
u_longlong_t rpc.server.dgram.dupchecks Chamadas de RPC do servidor NFS encontradas em cache de solicitação.
u_longlong_t rpc.server.dgram.dupreqs Total de duplicatas de chamadas RPC do servidor NFS .

O sindicato nfs contém os seguintes campos:

Item Descrição
u_longlong_t nfs.client.calls Total de solicitações do cliente NFS .
u_longlong_t nfs.client.badcalls Total de chamadas fracassadas do cliente NFS .
u_longlong_t nfs.client.clgets Número total do cliente NFS clgets.
u_longlong_t nfs.client.cltoomany Número total de clientes NFS cltoomany.
u_longlong_t nfs.server.calls Total de pedidos do servidor NFS .
u_longlong_t nfs.server.badcalls Total de chamadas de falhas do servidor NFS .
u_longlong_t nfs.server.public_v2 Número total de chamadas de servidor NFS versão 2.
u_longlong_t nfs.server.public_v3 Número total de chamadas de servidor NFS versão 3.

O sindicato nfsv2 contém os seguintes campos:

Item Descrição
u_longlong_t nfsv2.client.calls NFS V2 solicitações de clientes.
u_longlong_t nfsv2.client.null NFS V2 solicitações nulas do cliente.
u_longlong_t nfsv2.client.getattr NFS V2 cliente getattr pedidos.
u_longlong_t nfsv2.client.setattr NFS V2 cliente setattr pedidos.
u_longlong_t nfsv2.client.root NFS V2 cliente root pedidos.
u_longlong_t nfsv2.client.lookup NFS V2 nome do arquivo cliente lookup pedidos.
u_longlong_t nfsv2.client.readlink NFS V2 cliente readlink pedidos.
u_longlong_t nfsv2.client.read NFS V2 solicitações de leitura do cliente.
u_longlong_t nfsv2.client.writecache NFS V2 cliente gravação de pedidos de cache.
u_longlong_t nfsv2.client.write NFS V2 solicitações de gravação de cliente.
u_longlong_t nfsv2.client.create NFS V2 solicitações de criação de arquivos clientes.
u_longlong_t nfsv2.client.remove Solicitações de remoção de arquivos do cliente NFS V2 .
u_longlong_t nfsv2.client.rename NFS V2 cliente de arquivo de cliente renomear pedidos.
u_longlong_t nfsv2.client.link NFS V2 solicitações de criação de link do cliente.
u_longlong_t nfsv2.client.symlink NFS V2 solicitações de criação de link simbólico do cliente.
u_longlong_t nfsv2.client.mkdir NFS V2 solicitações de criação de diretório de clientes.
u_longlong_t nfsv2.client.rmdir NFS V2 solicitações de remoção de diretório do cliente.
u_longlong_t nfsv2.client.readdir NFS V2 solicitações de leitura de clientes.
u_longlong_t nfsv2.client.statfs NFS V2 solicitações de arquivo de arquivos do cliente.
u_longlong_t nfsv2.server.calls NFS V2 solicitações de servidor.
u_longlong_t nfsv2.server.null NFS V2 pedidos nulos do servidor.
u_longlong_t nfsv2.server.getattr NFS V2 servidor getattr pedidos.
u_longlong_t nfsv2.server.setattr NFS V2 servidor setattr pedidos.
u_longlong_t nfsv2.server.root Solicitações de raiz do servidor NFS V2 .
u_longlong_t nfsv2.server.lookup NFS V2 nomeia solicitações de consulta de nome do servidor do servidor.
u_longlong_t nfsv2.server.readlink NFS V2 servidor readlink pedidos.
u_longlong_t nfsv2.server.read NFS V2 solicitações de leitura do servidor.
u_longlong_t nfsv2.server.writecache NFS V2 solicitações de cache do servidor.
u_longlong_t nfsv2.server.write NFS V2 pedidos de gravação de servidor.
u_longlong_t nfsv2.server.create NFS V2 pedidos de criação de arquivos do servidor.
u_longlong_t nfsv2.server.remove Solicitações de remoção de arquivos do servidor NFS V2 .
u_longlong_t nfsv2.server.rename NFS V2 servidor de servidor renomear pedidos.
u_longlong_t nfsv2.server.link NFS V2 solicitações de criação de link do servidor.
u_longlong_t nfsv2.server.symlink NFS V2 servidor de criação de link simbólico do servidor.
u_longlong_t nfsv2.server.mkdir NFS V2 solicitações de criação de diretórios do servidor.
u_longlong_t nfsv2.server.rmdir Solicitações de remoção de diretórios do servidor NFS V2 .
u_longlong_t nfsv2.server.readdir NFS V2 solicitações de leitura de servidor.
u_longlong_t nfsv2.server.statfs NFS V2 solicitações de arquivo de arquivo do servidor.

O sindicato nfsv3 contém os seguintes campos:

Item Descrição
u_longlong_t nfsv3.client.calls NFS V3 chamadas clientes.
u_longlong_t nfsv3.client.null NFS V3 solicitações nulas do cliente.
u_longlong_t nfsv3.client.getattr NFS V3 cliente getattr pedidos.
u_longlong_t nfsv3.client.setattr NFS V3 cliente setattr pedidos.
u_longlong_t nfsv3.client.lookup NFS V3 nome do arquivo cliente lookup pedidos.
u_longlong_t nfsv3.client.access NFS V3 solicitações de acesso ao cliente.
u_longlong_t nfsv3.client.readlink NFS V3 cliente readlink pedidos.
u_longlong_t nfsv3.client.read NFS V3 solicitações de leitura do cliente.
u_longlong_t nfsv3.client.write NFS V3 solicitações de gravação de cliente.
u_longlong_t nfsv3.client.create NFS V3 solicitações de criação de arquivos clientes.
u_longlong_t nfsv3.client.mkdir NFS V3 solicitações de criação de diretório de clientes.
u_longlong_t nfsv3.client.symlink NFS V3 solicitações de criação de link simbólico do cliente.
u_longlong_t nfsv3.client.mknod NFS V3 cliente mknod pedidos de criação.
u_longlong_t nfsv3.client.remove Solicitações de remoção de arquivos do cliente NFS V3 .
u_longlong_t nfsv3.client.rmdir NFS V3 solicitações de remoção de diretório do cliente.
u_longlong_t nfsv3.client.rename NFS V3 cliente de arquivo de cliente renomear pedidos.
u_longlong_t nfsv3.client.link NFS V3 solicitações de criação de link do cliente.
u_longlong_t nfsv3.client.readdir NFS V3 solicitações de leitura de clientes.
u_longlong_t nfsv3.client.readdirplus NFS V3 cliente read-directory mais pedidos.
u_longlong_t nfsv3.client.fsstat NFS V3 solicitações de arquivo de arquivos do cliente.
u_longlong_t nfsv3.client.fsinfo NFS V3 cliente arquivo info pedidos.
u_longlong_t nfsv3.client.pathconf NFS V3 Caminho do cliente configurar solicitações.
u_longlong_t nfsv3.client.commit NFS V3 cliente compromete pedidos.
u_longlong_t nfsv3.server.calls NFS V3 solicitações de servidor.
u_longlong_t nfsv3.server.null NFS V3 pedidos nulos do servidor.
u_longlong_t nfsv3.server.getattr NFS V3 servidor getattr pedidos.
u_longlong_t nfsv3.server.setattr NFS V3 servidor setattr pedidos.
u_longlong_t nfsv3.server.lookup NFS V3 nomeia solicitações de consulta de nome do servidor do servidor.
u_longlong_t nfsv3.server.access NFS V3 solicitações de acesso ao arquivo do servidor.
u_longlong_t nfsv3.server.readlink NFS V3 servidor readlink pedidos.
u_longlong_t nfsv3.server.read NFS V3 solicitações de leitura do servidor.
u_longlong_t nfsv3.server.write NFS V3 pedidos de gravação de servidor.
u_longlong_t nfsv3.server.create NFS V3 pedidos de criação de arquivos do servidor.
u_longlong_t nfsv3.server.mkdir NFS V3 servidor director6 pedidos de criação.
u_longlong_t nfsv3.server.symlink NFS V3 servidor de criação de link simbólico do servidor.
u_longlong_t nfsv3.server.mknod NFS V3 servidor mknode pedidos de criação.
u_longlong_t nfsv3.server.remove Solicitações de remoção de arquivos do servidor NFS V3 .
u_longlong_t nfsv3.server.rmdir Solicitações de remoção de diretórios do servidor NFS V3 .
u_longlong_t nfsv3.server.rename NFS V3 servidor de servidor renomear pedidos.
u_longlong_t nfsv3.server.link NFS V3 solicitações de criação de link do servidor.
u_longlong_t nfsv3.server.readdir NFS V3 solicitações de leitura de servidor.
u_longlong_t nfsv3.server.readdirplus NFS V3 servidor de leitura de servidores mais pedidos.
u_longlong_t nfsv3.server.fsstat NFS V3 solicitações de arquivo de arquivo do servidor.
u_longlong_t nfsv3.server.fsinfo NFS V3 arquivos de arquivo de servidor de servidor.
u_longlong_t nfsv3.server.pathconf NFS V3 Caminho do servidor configurar pedidos.
u_longlong_t nfsv3.server.commit NFS V3 solicitações de confirmação do servidor.
A estrutura perfstat_bio_dev_t contém os seguintes membros:
Item Descrição
char name[32] Nome do Dispositivo.
dev64_t 64bit ID do dispositivo.
u_longlong_t rbytes Bytes Lidos
u_longlong_t wbytes Bytes Gravados
u_longlong_t rerrs Número de erros de leitura
u_longlong_t werrs Número de erros de gravação
u_longlong_t rtime Tempo agregado (lê)
u_longlong_t wtime Tempo agregado (gravações)
u_longlong_t nread Número de Leituras
u_longlong_t nwrite Número de Gravações
u_longlong_t dev_status Status do dispositivo
1 - Available
0 - Unavailable
0xFFFFFFFF0ERRORNO otherwise
#define GET_DEVERROR(x) ((int)((x<0)?(x & 0x00000000FFFFFFFFLL):0))
A estrutura perfstat_cluster_total_t contém os seguintes membros:
Item Descrição
char name[MAXHOSTNAMELEN] Nome do cluster.
Perfstat_cluster_type_p type Conjunto de bits descrevendo o cluster.
u_longlong_t num_nodes Número de nós no cluster.
perfstat_node_data_t *node_data Contém detalhes do nó. Pode ser NULL ou (sizeof_node_data * número total de nós).
Nota: A memória precisa ser alocada pelo usuário.
u_longlong_t sizeof_node_data Igual sizeof (perfstat_node_data_t).
Nota: O valor é inserido pelo usuário.
u_longlong_t num_disks Número de discos no cluster.
perfstat_disk_data_t *disk_data Contém detalhes do disco. Pode ser NULL ou (sizeof_disk_data * número total de discos).
Nota: A memória precisa ser alocada pelo usuário.
u_longlong_t sizeof_disk_data Igual sizeof (perfstat_disk_data_t).
Nota: O valor é inserido pelo usuário.
A estrutura perfstat_cluster_type_t contém os seguintes membros:
Item Descrição
unsigned:1 is_local Tipo de cluster é Local.
unsigned:1 is_zone Tipo de cluster é Zona.
unsigned:1 is_link Tipo de cluster é Link.
A estrutura perfstat_node_data_t contém os seguintes membros:
Item Descrição
char name[MAXHOSTNAMELEN] Nome do nó.
u_longlong_t shorthand_id ID shorthand ID para o nó.
perfstat_node_status_t status Estado do nó.
u_longlong_t num_clusters Número de nó de clusters é um membro em.
u_longlong_t num_zones Número de nó de zonas é um membro em.
u_longlong_t num_points_of_contact Número de nó de interfaces se comunicou.
perfstat_ip_addr_t net_addr Endereço IP primário do nó.
A estrutura perfstat_node_status_t contém os seguintes membros:
Item Descrição
unsigned:1 is_up Estado do nó é UP.
unsigned:1 is_down Estado do nó é DOWN.
unsigned:1 is_down_not_posted Estado do nó é DOWN, MAS NÃO POSTADO EM CLUSTER.
unsigned:1 is_deleted Estado do nó é EXCLUÍDO.
unsigned:1 is_joined Estado do nó é UNIDA.
A estrutura perfstat_ip_addr_t contém os seguintes membros:
Item Descrição
sa_family_t the_family Família de endereço
union ip Endereço IP.
A estrutura perfstat_ip_addr_t.ip contém os seguintes membros:
Item Descrição
struct in_addr ip.ip4 Endereço IP Versão 4.
struct in_addr ip.ip6 Endereço IP Versão 6.
A estrutura perfstat_disk_data_t contém os seguintes membros:
Item Descrição
char name[IDENTIFIER_LENGTH] Especifica o nome do disco.
dev64_t cluster_dev_t Especifica a estrutura dev_t do disco no cluster.
char uuid[ATTRVALSIZE] Especifica o identificador universalmente exclusivo (UUID) do disco.
char udid[ATTRVALSIZE] Especifica o identificador de disco exclusivo (UDID) do disco.
perfstat_disk_status_t status Especifica o status do disco.
A estrutura perfstat_disk_status_t contém os seguintes membros:
Item Descrição
unsigned:1 is_found O disco do cluster é encontrado.
Unsigned:1 is_ready O disco do cluster está pronto para uso.
A estrutura perfstat_processor_pool_util_t contém os seguintes membros:
Item Descrição
max_capacity Capacidade máxima do processador de conjunto que está em uma partição.
entitled_capacity Habilida capacidade do processador de conjunto que está em uma partição.
phys_cpus_pool Processadores físicos disponíveis no conjunto de processadores compartilhados, ao qual esta partição pertence.
idle_cores Processadores físicos disponíveis no conjunto de processadores compartilhados ao longo do último intervalo.
max_cores Para o último intervalo, o número máximo total de núcleos que podem ser utilizados pelo conjunto de processadores compartilhados, ao qual esta partição pertence.
busy_cores Para o último intervalo, os núcleos ocupados total (nonidle) que são acumulados em todas as partições no conjunto de processadores compartilhados ao qual esta partição pertence.
sbusy_cores Para o último intervalo, normalizou núcleos ocupados (nonidle) que são acumulados em todas as partições no conjunto de processadores compartilhados ao qual esta partição pertence. Isso é verdade quando os núcleos do processador são executados em frequência nominal ou nominal.
gpool_tot_cores Para o último intervalo, núcleos totais, em todos os processadores físicos alocados para o uso do conjunto de processadores compartilhados (em todas as piscinas).
gpool_busy_cores Para o último intervalo, o total de núcleos ocupados (nonidle) que são acumulados em todas as partições do processador compartilhado (em todas as piscinas).
gpool_sbusy_cores Para o último intervalo, o total de núcleos ocupados normalizados que são acumulados em todas as partições do processador compartilhado (em todas as piscinas). Isso é verdade quando os núcleos do processador são executados em frequência nominal ou nominal.
ssp_id Identificador de pool compartilhado dos processadores físicos aos quais esta partição pertence.
tb_last_delta Número transcorrido de tiques do relógio.
version Número da versão para a estrutura de dados.

A coleta de estatísticas do nó / cluster deve ser ativada usando a chamada a seguir:

perfstat_config(PERFSTAT_ENABLE | PERFSTAT_CLUSTER_STATS, NULL)

A coleta de estatísticas do nó / cluster deve ser desativada após a coleta dos dados, utilizando a chamada a seguir:

perfstat_config(PERFSTAT_DISABLE | PERFSTAT_CLUSTER_STATS, NULL)

A estrutura perfstat_hfistat_t contém os seguintes membros:

Item Descrição
u_longlong_t version O número da versão (1, 2, e assim por diante).
u_longlong_t hfiid O identificador HFI (0, 1, e assim por diante).
u_longlong_t cycles_blocked_sending O número de ciclos bloqueados do envio.
u_longlong_t flits_sent O flit enviado.
u_longlong_t flits_dropped O flit caiu.
u_longlong_t link_retries O nível de link retenta.
u_longlong_t pkts_sent A contagem agregada do pacote enviado.
u_longlong_t pkts_dropped_sending A contagem agregada do pacote caiu do envio.
_longlong_t pkts_received A contagem agregada do pacotaço recebido.
u_longlong_t pkts_dropped_receiving A contagem agregada do pacote caiu de recebimento.
u_longlong_t immediate_send_pkt_count O agregado da contagem de pacotes de envio imediato.
u_longlong_t send_recv_pkt_count O agregado da contagem de pacotes de envio / recebimento.
u_longlong_t fullRDMA_sent_count O agregado do pacote full-RDMA enviado contagem.
u_longlong_t halfRDMA_sent_count O agregado do pacote half-RDMA enviou contagem.
u_longlong_t smallRDMA_sent_count O agregado do pacote pequeno-RDMA enviado conta.
u_longlong_t ip_pkt_sent_count O agregado do pacote IP enviado conta.
u_longlong_t cau_pkt_sent_count O agregado do pacote CAU enviado conta.
u_longlong_t gups_pkt_sent_count O agregado do pacote de GUPS enviado conta.
u_longlong_t addr_xlat_wait_count O endereço da contagem de espera do xlat.
u_longlong_t mmu_cache_hits Número de acertos para o Cache de Unidade de Gerenciamento de Memória do Ninho
u_longlong_t mmu_cache_misses Número de acertos faltou para o Cache de Unidade de Gerenciamento de Memória do Ninho
u_longlong_t mmu_atlb_hits Número de acertos de buffer para o Nest Memory management Unit Address Translation Look-Ahead.
u_longlong_t mmu_atlb_misses Número de acertos de buffer perdidos para o Nest Memory management Unit Address Translation Look-Ahead.
u_longlong_t cycles_waiting_on_a_credit Ciclos esperando no crédito.
A estrutura perfstat_hfistat_window_t contém os seguintes membros:
Item Descrição
u_longlong_t version O número da versão (1, 2, e assim por diante).
u_longlong_t hfiid O identificador HFI (0, 1, e assim por diante).
u_longlong_t windowid O número da janela (0, 1, 2 e assim por diante).
u_longlong_t pkts_sent O número de pacotes enviados.
u_longlong_t pkts_dropped_sending O número de pacotes caiu enquanto o envio.
u_longlong_t pkt_indicated_send_count O número de pacotes indicados que foram enviados.
u_longlong_t immediate_send_pkt_count O número de pacotes de envio imediato.
u_longlong_t pkts_received O número de pacotes recebidos.
u_longlong_t pkts_dropped_receiving O número de pacotes caiu de recebimento.
u_longlong_t pkt_indicated_rcv_count O número de pacotes indicados que foram recebidos.
Uma consulta perfstat_config () é fornecida para verificar, se a coleta de estatísticas HFI estiver disponível.
perfstat_config(PERFSTAT_QUERY|PERFSTAT_HFISTATS, NULL);
A estrutura perfstat_netadapter_t contém os seguintes membros:
Item Descrição
u_longlong_t version O número da versão (1, 2, e assim por diante).
char name[IDENTIFIER_LENGTH] Nome do adaptador.
u_longlong_t tx_packets Transmitir pacotes na interface.
u_longlong_t tx_bytes Transmitir bytes na interface.
u_longlong_t tx_interrupts Transferência interrompe.
u_longlong_t tx_errors Transmitir erros.
u_longlong_t tx_packets_dropped Pacotes que são eliminados no momento da transmissão de dados.
u_longlong_t tx_queue_size Pacotes máximos na fila de transmissão de software.
u_longlong_t tx_queue_len Comprimento da fila de transmissão.
u_longlong_t tx_queue_overflow Transbordamento da fila de transmissão.
u_longlong_t tx_broadcast_packets Número de pacotes de transmissão transmitidos.
u_longlong_t tx_multicast_packets Número de pacotes multicast transmitidos.
u_longlong_t tx_carrier_sense Contagem de sinal de sentido de operadora perdida.
u_longlong_t tx_lost_CTS_errors O número de transmissões malsucedidas devido ao erro de perda do sinal Clear-to-Send.
u_longlong_t tx_DMA_underrun Número de subidas DMA para transmissão.
u_longlong_t tx_max_collision_errors Erros máximos de colisão na transmissão.
u_longlong_t tx_late_collision_errors Erros de colisão tardia na transmissão.
u_longlong_t tx_deferred O número de pacotes que são adiados para transmissão.
u_longlong_t tx_timeout_errors Tempo fora erros para transmissão.
u_longlong_t tx_single_collision_count Número de erros de colisão única na transmissão.
u_longlong_t tx_multiple_collision_Count Número de erros de colisão múltipla na transmissão.
u_longlong_t rx_packets Pacotes recebidos em interface.
u_longlong_t rx_bytes Bytes recebidos em interface.
u_longlong_t rx_errors Erros de entrada na interface.
u_longlong_t rx_packets_dropped O número de pacotes aceitos pelo driver de dispositivo para transmissão que não foram fornecidos (por algum motivo) ao dispositivo.
u_longlong_t rx_bad_packets Número de pacotes ruins recebidos.
u_longlong_t rx_multicast_packets Número de pacotes multicast recebidos.
u_longlong_t rx_broadcast_packets Número de pacotes de transmissão recebidos.
u_longlong_t rx_CRC_errors; Número de pacotes recebidos com os erros do CRC.
u_longlong_t rx_DMA_overrun; Número de superação do DMA para os dados recebidos.
u_longlong_t rx_alignment_errors Pacotes recebidos com um erro de alinhamento.
u_longlong_t rx_noresource_errors Pacotes recebidos sem erros de recurso.
u_longlong_t rx_collision_errors Pacotes recebidos com erros de colisão.
u_longlong_t rx_packet_tooshort_errors Número de pacotes curtos recebidos.
u_longlong_t rx_packet_toolong_errors Número de pacotes recebidos que são longos demais.
u_longlong_t rx_packets_discardedbyadapter Número de pacotes recebidos que são descartados pelo adaptador.
A estrutura perfstat_fcstat_t contém os seguintes membros:
Item Descrição
u_longlong_t version O número da versão (1, 2, e assim por diante).
char name[IDENTIFIER_LENGTH] Nome do adaptador.
u_longlong_t InputRequests Número de solicitações de entrada.
u_longlong_t OutputRequests Número de solicitações de saída.
u_longlong_t InputBytes Número de bytes de entrada.
u_longlong_t OutputBytes Número de bytes de saída.
u_longlong_t EffMaxTransfer Valor de transferência máximo efetivo do adaptador.
u_longlong_t NoDMAResourceCnt Número de falhas de DMA causadas devido a nenhum recurso DMA disponível.
u_longlong_t NoCmdResourceCnt Número de falhas para alocação de um comando devido à indisponibilidade de recurso de comando.
int AttentionType Link para cima ou para baixo o indicador.
u_longlong_t SecondsSinceLastReset Exibe os segundos desde o último reajuste das estatísticas sobre o adaptador.
u_longlong_t TxFrames Número de quadros transmitidos.
u_longlong_t TxWords Canal de Fiber Kbytes transmitidos.
u_longlong_t RxFrames Número de quadros recebidos.
u_longlong_t RxWords Canal de Fiber Kbytes recebidos.
u_longlong_t LIPCount Número de eventos LIP (loop initialization protocol) recebidos no caso temos FC-AL (loop arbitrado que é uma topologia FC).
u_longlong_t NOSCount Número de eventos Not_Operacional (NOS). Isto indica um estado de falha de link. Em um alto nível, isso indica que a conexão com a rede FC está perdida.
u_longlong_t ErrorFrames Número de quadros recebidos com o erro de CRC.
u_longlong_t DumpedFrames Número de quadros perdidos.
u_longlong_t LinkFailureCount Número de falhas de link.
u_longlong_t LossofSyncCount Número de perda de sincronia.
_longlong_t LossofSignal Número de sinal perdido.
u_longlong_t PrimitiveSeqProtocolErrCount Número de vezes que uma sequência primitiva estava em erro.
u_longlong_t InvalidTxWordCount Número de palavras de transmissão inválidas recebidas.
u_longlong_t InvalidCRCCount Número de erros de CRC em um quadro recebido.
u_longlong_t PortFcId ID SCSI do adaptador.
u_longlong_t PortSpeed Velocidade do adaptador em Gb (gigabits).
char PortType[PERFSTAT_SIZE] Tipo de conexão. Os valores válidos são malha, loop privado, ponto-a-ponto e desconhecido.
u_longlong_t PortWWN Nome de porta mundial.
u_longlong_t PortSupportedSpeed Velocidade de porta suportada no Gb (gigabits).
A estrutura perfstat_thread_t contém os seguintes membros:
Item Descrição
u_longlong_t version Número de versão da estrutura de dados.
u_longlong_t pid ID do processo do encadeamento do kernel.
u_longlong_t tid ID de thread do kernel.
u_longlong_t cpuid ID do processador para o qual o thread é ligado.
double ucpu_time O tempo de CPU do modo de usuário é em porcentagem ou milissegundos baseado em, se ele é preenchido por perfstat_thread_util ou perfstat_thread subroutine respectivamente.
double scpu_time O tempo de CPU do modo de sistema é em porcentagem ou milissegundos baseado em, se ele é preenchido por perfstat_thread_util ou perfstat_thread subroutine respectivamente.
A estrutura perfstat_cpu_util_t contém os seguintes membros:
Item Descrição
u_longlong_t version O número da versão (1, 2, e assim por diante).
char cpu_id[IDENTIFIER_LENGTH] Mantém o ID dos processadores.
float entitlement Porcentagem de titularidade da partição.
float user_pct Percentual de utilização no modo de usuário.
float kern_pct Porcentagem de utilização no modo kernel.
float idle_pct Percentual de utilização no modo idle.
float wait_pct Percentual de utilização no modo de espera.
float physical_busy Processadores físicos ocupados.
float physical_consumed Total de processadores utilizados até a partição
float freq_pct Percentual de frequência média ao longo do último intervalo
float entitlement_pct Percentagem de direito utilizado.
float busy_pct Porcentagem de direito ocupado.
float idle_donated_pct Ciclos de ociosidade percentuais doados.
float busy_donated_pct Percentual de ciclos ocupados doados.
float idle_stolen_pct Ciclos de ociosidade de porcentagem roubados.
float busy_stolen_pct Ciclos de ocupados percentuais roubados.
float l_user_pct Porcentagem de utilização no modo de usuário, em termos de ticks do processador lógico.
float l_kern_pct Porcentagem de utilização no modo kernel, em termos de ticks do processador lógico.
float l_idle_pct Percentual de utilização no modo idle, em termos de ticks do processador lógico.
float l_wait_pct Percentual de utilização no modo de espera, em termos de ticks do processador lógico.
u_longlong_t delta_time Tempo de delta em milissegundos para o qual a utilização é avaliada.
A estrutura perfstat_ssp_t contém os seguintes membros:
Item Descrição
u_longlong_t version Número da versão para a estrutura de dados.
char cluster_name[CLUSTERNAMELN] Nome do cluster.
char spool_name[POOLNAME] Nome do conjunto de armazenamento compartilhado.
union u Detalhes do conjunto de armazenamento compartilhado.
A estrutura sindical tem os seguintes membros:
  • 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] Especifica o identificador do conjunto de armazenamento compartilhado.
char clusterid[VIOS_STR_128] Especifica o identificador do Cluster.
A estrutura struct global contém os seguintes membros:
Item Descrição
u_longlong_t total_space Especifica o espaço total no conjunto de armazenamento compartilhado.
u_longlong_t total_used_space Especifica o espaço usado no conjunto de armazenamento compartilhado.
A estrutura perfstat_ssp_disk_data_t contém os seguintes membros:
Item Descrição
char diskname[] Especifica o nome do disco.
char udid[ATTRVALSIZE] Especifica o identificador de disco exclusivo (UDID) do disco.
unsigned long long capacity Especifica a capacidade do disco.
char tiername[128] Especifica o nome da camada que contém o disco.
char fgname[128] Especifica o nome do grupo de falha que contém o disco.
unsigned long long fgid Especifica o ID do grupo de falhas que contém o disco.
unsigned long long tierid Especifica o ID da camada que contém o disco.
unsigned long long free Especifica o tamanho disponível no volume físico.
A estrutura struct vtd contém os seguintes membros:
Item Descrição
char vtd_name[IDENTIFIER_LENGTH] Especifica o nome do dispositivo de destino virtual (VTD).
char lu_name[IDENTIFIER_LENGTH] Especifica o nome da unidade lógica.
char lu_type[IDENTIFIER_LENGTH] Especifica o tipo de unidade lógica.
u_longlong_t lu_size Especifica o tamanho da unidade lógica.
u_longlong_t lu_free Especifica o espaço livre que está disponível em unidade lógica.
u_longlong_t lu_usage Especifica o uso físico de unidade lógica em MB.
int client_id Especifica o ID do cliente de E/S virtual.
char mtm[128] Especifica o Modelo de Máquina Modelo (MTM).
char drcname[VIOS_STR_256] Especifica o nome do conector de recursos DLPAR (DRC) do Adaptador de Host Virtual.
char lu_udid[VIOS_UDID_LENGTH] Especifica o identificador de dispositivo exclusivo (UDID) para o Adaptador de Host Virtual.
A estrutura perfstat_ssp_tier_t contém os seguintes membros:
Item Descrição
char tiername[128] Especifica o nome da camada.
unsigned long long tierid Especifica o identificador da camada.
A estrutura perfstat_ssp_fg_t contém os seguintes membros:
Item Descrição
char fgname[128] Especifica o nome do grupo de falhas.
unsigned long long fgid Especifica o identificador do grupo de falhas.
char tiername[128] Especifica o nome da camada que contém o grupo de falhas.
unsigned long long tierid Especifica o identificador do grupo de falhas.
A estrutura perfstat_ssp_id_t contém os seguintes membros:
Item Descrição
unsigned int version Número da versão para a estrutura de dados.
int spec Especifica o filtro.
sspfilter_t pool Especifica os detalhes da piscina para filtrar.
sspfilter_t tier Especifica os detalhes da camada para filtrar.
sspfilter_t fg Especifica os detalhes do grupo de falhas para filtrar.
sspfilter_t pv Especifica os detalhes do disco para filtrar.
perfstat_id_t node Especifica o nome do nó para filtrar.
A estrutura ssp_filter_t contém os seguintes membros:
Item Descrição
char name[128] Especifica o nome do filtro.
unsigned long long id Especifica o identificador do filtro.
A estrutura perfstat_ssp_node_t contém os seguintes membros:
Item Descrição
char hostname[MAXHOSTNAMELEN] Especifica o nome do nó.
char mtms[256] Especifica o tipo de máquina e o número de série do nó.
char ip[MAXHOSTNAMELEN] Especifica o endereço IP do host.
unsigned int lparid Especifica o identificador da partição lógica do nó.
char ioslevel[256] Especifica o nível do sistema operacional do nó.
unsigned int status Especifica o estado do nó: VIO_DOWN ou VIO_UP.
unsigned int poolstatus Especifica o status do pool do nó: VIO_DOWN ou VIO_UP.

As seguintes são declaradas como funções:

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