Programação da API perfstat

A interface de programação de aplicativos (API) do perfstat é uma coleção de subroutines de linguagem de programação C que é usada no espaço do usuário. Ele usa a extensão do kernel perfstat para extrair várias métricas de desempenho AIX.

As informações do componente do sistema também são recuperadas do Object Data Manager (ODM) e retornadas com as métricas de desempenho.

A API perfstat é thread-safe, e não requer autoridade de root.

A API suporta extensões portanto a compatibilidade binária é mantida em todos os releases do.AIX Esta interface é realizada usando um dos parâmetros em todas as chamadas API para especificar o tamanho da estrutura de dados a ser devolvida. A interface permite que a biblioteca determine a versão é de uso, utilizando as estruturas que estão crescendo. Ele ajuda o usuário a ser dependente das diferentes versões. Para a lista de extensões em versões anteriores de,AIX ver a seção Alterar Histórico .

As sub-rotinas da API perfstat estão presentes na Biblioteca libperfstat.a que fazem parte do conjunto de arquivos bos.perf.libperfstat , que é instalável a partir da mídia de instalação base do AIX e requer que o conjunto de arquivos bos.perf.perfstat seja instalado. O último contém a extensão kernel e é instalado automaticamente com.AIX

O arquivo /usr/include/libperfstat.h contém as declarações de interface e definições de tipo das estruturas de dados a serem utilizadas ao ligar para as interfaces. O arquivo include também faz parte do conjunto de arquivos bos.perf.libperfstat .. O código-fonte de amostra é fornecido com o conjunto de arquivos bos.perf.libperfstat e está presente no diretório /usr/samples/libperfstat