O comando svmon
O comando svmon fornece uma análise mais aprofundada do uso da memória. Ele é mais informativo, mas também mais intrusivo, do que os comandos vmstat e ps . O comando svmon capta um instantâneo do estado de memória atual. No entanto, não é um instantâneo verdadeiro porque ele roda no nível de usuário com interrupções ativadas.
Para determinar se svmon está instalado e disponível, execute o seguinte comando:
# lslpp -lI bos.perf.toolsO comando svmon só pode ser executado pelo usuário root.
Se for usado um intervalo, que é a opção -i , as estatísticas serão exibidas até que o comando seja morto ou até que o número de intervalos, que pode ser especificado logo após o intervalo, seja alcançado.
Você pode utilizar os seguintes relatórios diferentes para analisar as informações exibidas:
- Global (-G)
- Exibe estatísticas descrevendo a memória real e o espaço de paginação em uso para todo o sistema.
- Processo (-P)
- Exibe uso de memória para os processos ativos especificados. Se nenhuma lista de processos for fornecida, as estatísticas de uso da memória exibam todos os processos ativos.
- Segmento (-S)
- Exibe uso de memória para os segmentos especificados. Se nenhuma lista de segmentos for fornecida, as estatísticas de uso da memória exibam todos os segmentos definidos.
- Segmento detalhado (-D)
- Exibe informações detalhadas em segmentos especificados.
- Usuário (-U)
- Exibe estatísticas de uso de memória para os nomes de login especificados. Se nenhuma lista de nomes de login for fornecida, as estatísticas de uso da memória exibam todos os nomes de login definidos.
- Comando (-C)
- Exibe estatísticas de uso da memória para os processos especificados pelo nome do comando.
- Classe de gerenciamento de carga de trabalho (-W)
- Exibe estatísticas de uso da memória para as classes de gerenciamento de carga de trabalho especificadas. Se nenhuma classe for fornecida, as estatísticas de uso da memória exibem todas as classes definidas.
- Quadro (-F)
- Exibe informações sobre quadros. Quando nenhum número de quadro é especificado, a porcentagem de memória usada é relatada. Os únicos quadros que são levados em conta são aqueles onde o bit de referência está configurado. Durante o período de processamento, todos os bits de referência são reajustados. Assim, quando a opção -f é usada uma segunda vez, o comando svmon relata a porcentagem de memória real que foi acessada desde o tempo anterior que a opção -f foi usada. Se um conjunto reservado for definido no sistema, a porcentagem de memória utilizada em cada conjunto definido é relatada.
- Nível (-T)
- Exibe informações sobre camadas, como o número da camada, o nome da superclasse quando a sinalização -a é usada, e o número total de páginas em memória real de segmentos pertencentes à camada.