comando do mpstat
Propósito
Coleta e exibe estatísticas de desempenho para todos os processadores lógicos do sistema.
Sintaxe
mpstat [ { -d | -i | -s | -a | -h | -v | -E } ] [ -w ][ -O Opções ] [ -@ wparname] [ intervalo [ contagem ] ]
mpstat [-X [-o filename]] [intervalo [contagem]]
Descrição
O comando mpstat coleta e exibe estatísticas de desempenho para todos os processadores lógicos do sistema. Os usuários podem definir ambos, o número de vezes que as estatísticas são exibidas, e o intervalo no qual os dados são atualizados.
O parâmetro interval especifica a quantidade de tempo em segundos entre cada relatório. Se você não especificar o parâmetro interval , o comando mpstat gera um único relatório que contém estatísticas para o tempo desde a inicialização do sistema e, em seguida, saídas. Você pode especificar o parâmetro count apenas com o parâmetro interval . Se você especificar o parâmetro count , seu valor determina o número de relatórios que são gerados e o número de segundos separados. Se você especificar o parâmetro interval sem o parâmetro count , relatórios são gerados continuamente. Não especifique um valor de zero para o parâmetro count .
O comando mpstat sem opções gera um único relatório que contém as estatísticas de desempenho para todos os processadores lógicos desde o tempo de inicialização.
Quando o comando mpstat é invocado, ele exibe duas seções de estatísticas. A primeira seção exibe a Configuração do Sistema, que é exibida quando o comando inicia e sempre que há uma alteração na configuração do sistema. A segunda seção exibe as Estatísticas de Utilização que são exibidas em intervalos e a qualquer momento os valores dessas métricas são deltas do intervalo anterior.
- lcpu
- Indica o número de processadores lógicos online.
- ent
- Indica a capacidade de processamento autorizada em unidades do processador. Essas informações são exibidas apenas quando o tipo de partição é compartilhado.
- modo
- Indica se a capacidade do processador de partição é captada ou não captada permitindo que ele consuma ciclos ocioso a partir da piscina compartilhada. A Partição Lógica dedicada é captada ou doando.
- rset
- Indica o tipo de conjunto de recursos (regular ou exclusivo) que está associado com o WPAR. Essas informações são exibidas apenas quando há um conjunto de recursos que está associado ao WPAR.
- Central Processing Unit (CPU)
- (Todas as bandeiras) ID do processador Lógico.Nota: O ID do processador lógico que está associado ao conjunto de recursos de um WPAR é prefixado por um asterisco (*) quando você executa o comando mpstat dentro de um WPAR com a bandeira -s ou -@ .
- mín.
- (Padrão, -a flag) Minor page faults (page faults with no IO).
- maj
- (Padrão, -a flag) Principais falhas de página (page faults with disk IO).
- mpcs
- (-a, -i bandeira) Número de
mpcenvio de interrupções. - mpcr
- (-a, -i bandeira) Número de
mpcrecebem interrupções. - mpc
- (Apenas padrão) Número total de chamadas de inter-processador.
- padrão
- (-a, -i bandeira) Número de interrupções do dispositivo.
- flexisivel
- (-a, -i bandeira) Número de interrupções de software.
- DEC
- (-a, -i bandeira) Número de interrupções de decretos.
- ph
- (-a, -i bandeira) Número de interrupções fantasmas.
- int
- (Apenas padrão) Número total de interrupções.
- cs
- (Padrão, -a bandeira) Número total de interruptores de contexto.
- ics
- (Padrão, -a bandeira) Número total de interruptores de contexto involuntários.
- limite
- (-a, -d bandeira) Número total de threads que estão ligadas.
- rq
- (Padrão, -a, -d flag) Executar tamanho da fila.
- push
- (-a, -d bandeira) Número de migrações devido ao balanceamento de carga de starvation.
- S3pull
- (-a, ' -d flag) Número de migrações fora do domínio de afinidade de agendamento 3 devido a roubo ocioso.
- S3grd
- (-a, ' -d flag) Número de despachos da fila de execução global, fora do domínio de afinidade de programação 3.
- mig
- (Apenas padrão) Número total de migrações de encadeamento (para outro processador lógico).
- S0rd
- (-a, -d flag) A porcentagem de redespachos de encadeamento dentro do mesmo processador lógico com o domínio de afinidade de planejamento 0.
- S1rd
- (-a, -d flag) A porcentagem de redespachos de encadeamento dentro do mesmo processador físico ou núcleo com o domínio de afinidade de agendamento 1.
- S2rd
- (-a, -d flag) A porcentagem de redespachos de encadeamento dentro do mesmo conjunto de chip, mas não dentro do mesmo núcleo do processador com o domínio de afinidade de agendamento 2.
- S3rd
- (-a, -d flag) A porcentagem de redespachos de encadeamento dentro do mesmo MCM (módulo de chip múltiplo), mas não dentro do mesmo conjunto de chip com o domínio de afinidade de planejamento 3.
- S4rd
- (-a, -d bandeira) A porcentagem de redespachos de encadeamento em diferentes MCMs dentro do mesmo CEC ou Plane com o domínio de afinidade de agendamento 4.
- S5rd
- (-a, -d bandeira) A porcentagem de redespachos de thread em um CEC ou Plane diferente com o domínio de afinidade de agendamento 5.
- S3hrd
- (-a, -d bandeira) A porcentagem de despachos de encadeamento local neste processador lógico.
- S4hrd
- (-a, -d bandeira) A porcentagem de despachos próximos a thread neste processador lógico.
- S5hrd
- (-a, -d bandeira) A porcentagem de despachos de extrema thread neste processador lógico.
- lpa
- (Apenas padrão) afinidade do processador lógico. A porcentagem de processador lógico re-despacha dentro do domínio de afinação de agendamento 3.
- SYSC
- (Padrão, -a bandeira) Número de chamadas de sistema.
- br
- (Padrão, -a bandeira, -v bandeira) A porcentagem de utilização do processador físico que ocorreu enquanto executa no nível do usuário (aplicativo).
Se a sinalização -v for usada, então a utilização é baseada no processador virtual.
- sy
- (Padrão, -a flag, -v flag) A porcentagem de utilização do processador físico que ocorreu enquanto executa no nível do sistema (kernel).
Se a sinalização -v for usada, então a utilização é baseada no processador virtual.
- wa
- (Padrão, -a bandeira, -v bandeira) A porcentagem de tempo em que o processador lógico ficou ocioso durante o qual tinha uma solicitação de E/S de disco pendente.
Se a sinalização -v for usada, então a utilização é baseada no processador virtual.
- ID
- (Padrão, -a bandeira, -v bandeira) A porcentagem de tempo em que o processador lógico estava ocioso e ele não possuia uma solicitação de E/S de disco pendente.
Se a sinalização -v for usada, então a utilização é baseada no processador virtual.
- pc
- (Padrão, -a bandeira, -h bandeira, -v bandeira) O número ou fração do processador físico consumido. Ele é exibido em ambas uma partição compartilhada e uma partição dedicada. Para a sinalização padrão na partição dedicada, ela não é exibida quando tanto a doação quanto a multithreading simultâneas são desativadas.
O pc da linha
cpuid Urepresenta o número de processadores físicos não utilizados. - %ec
- (Padrão, -a bandeira) A porcentagem de capacidade autorizada consumida pelo processador lógico. O %ec da linha ALL CPU representa a porcentagem de capacidade autorizada consumida. Como a base de tempo durante o qual esses dados são calculados pode variar, a porcentagem de capacidade autorizada pode às vezes exceder 100%. Esse excesso é percebido apenas com intervalos de amostragem pequenos. O atributo é exibido apenas em uma partição compartilhada.
- ilcs
- (-a, -d, -h bandeira) Número de interruptores de contexto de processador lógico involuntário, exibidos apenas em partição compartilhada. Para as bandeiras -h e -a , ele também é exibido em partição dedicada.
- vlcs
- (-a, -d, -h bandeira) Número de interruptores de contexto de processador lógico voluntário. Exibido apenas em partição compartilhada. Para as bandeiras -h e -a , ele também é exibido em partição dedicada.
- lcs
- (Padrão) Número total de comutadores de contexto de processador lógico. Exibida apenas em partição compartilhada ou quando uma partição dedicada está doando.
- %idon
- (-a, -h bandeira) Mostra a porcentagem de utilização do processador físico que ocorre enquanto doa explicitamente ciclos de ociosidade. Exibido apenas em partição dedicada que está doando.
- %bdon
- (-a, -h flag) Mostra a porcentagem de utilização do processador físico que ocorre enquanto doa ciclos movimentados. Exibido apenas em partição dedicada que está doando.
- %istol
- (-a, -h flag) Mostra a porcentagem de utilização do processador físico que ocorre enquanto o Hypervisor está roubando ciclos de ociosidade. Exibido apenas em partição dedicada.
- %bstol
- (-a, -h flag) Mostra a porcentagem de utilização do processador físico que ocorre enquanto o Hypervisor está roubando ciclos movimentados. Exibido apenas em partição dedicada.
- %nsp
- (-a, -d bandeira) Mostra a velocidade média do processador atual como uma porcentagem de velocidade nominal. Exibido apenas se o hardware usar Scaled Processor Utilização Resource Register (SPURR).
- vCPU
- (-v bandeira) Mostra o id do processador virtual.
- lcpu
- (-v bandeira) Mostra o id do processador lógico.
- pocupado
- (-v, -E bandeira) Mostra a porcentagem de tempo físico durante o qual o processador físico está ocupado.
- VTB
- (-v bandeira) Mostra o tempo tomado para um processador virtual em milissegundos.
- physc
- (-E flag) Mostra o número de processadores físicos que são utilizados pelo processador lógico.
- freq
- (-E bandeira) Mostra a frequência de operação em GHz.
- físico escalado
- (-E flag) Mostra o número de processadores físicos que são utilizados pelo processador lógico baseado em SPURR.
O comando mpstat exibe todas as estatísticas acima para todo processador lógico na partição. Ao executar uma partição compartilhada, uma linha de processador especial com o cpuid U pode ser exibida quando a capacidade de processamento intitulada não foi inteiramente consumida.
O comando mpstat também exibe uma linha de processador especial com o cpuid ALL que mostra a utilização de largura de partição. Nessa linha, exceto para partições não captadas com consumo de processador físico atual acima de sua capacidade habilidada, os percentuais são relativos à capacidade de processamento habilidada. Para partições dedicadas, a capacidade de processamento intitulada é o número de processadores físicos. E para um WPAR , os processadores presentes no conjunto de recursos associados, se houver, são indicados por asteriscos (*) somente quando a sinalização -s ou -@ for usada.
Quando o sinalizador -s é especificado, o comando mpstat relata a utilização de multithreading simultânea , caso esteja ativada. Este relatório exibe os motores do processador virtual utilização e utilização de cada thread (processador lógico) associado ao motor do processador virtual.
Se mpstat estiver em execução em uma partição dedicada e multithreading simultânea estiver ativada, então apenas a utilização do thread (processador lógico) será exibida.
Se mpstat estiver em execução em um modo baseado em intervalo, então ele seria um valor médio calculado por segundo.
Sinalizações
| Item | Descrição |
|---|---|
| -a | Exibe todas as estatísticas. |
| -d | Exibe estatísticas detalhadas de afinidade e migração para threads AIX e estatísticas de envio para processadores lógicos. |
| -i | Exibe estatísticas de interrupções detalhadas. |
| -s | Exibe a utilização de threads de multithreading simultânea , esta sinalização está disponível apenas quando mpstat executa em uma partição habilitada em multithreading simultânea . |
| -h | Exibe comutadores de pc e processador, com estatísticas roubadas e de doação para partições dedicadas. |
| -w | Exibe saída de coluna ampla, alterna para o modo de saída amplo. Padrão é 80 modo de saída de coluna. |
| @ wparname | Exibe as estatísticas para o WPARespecificado. |
| -O Opções | Especifica a opção de comando. -O options=value ... Seguem as opções suportadas:
|
| -X | Gera a saída XML. O nome do arquivo padrão é mpstat_DDMMYYHHMM.xml , a menos que você especifique um nome de arquivo diferente usando a opção -o . |
| -o | Especifica o nome do arquivo para a saída XML. |
| -v | Exibe estatísticas de utilização no nível do processador virtual. Nota: A sinalização -v está disponível apenas para processadores POWER8 e mais recente.
|
| -E | Exibe métricas de utilização baseadas em SPURR em um processador compatível com SPURR. |
- As bandeiras -a, -de -i transformam implicitamente em saída de coluna ampla.
- Dentro de um WPAR, a bandeira -@ relata estatísticas de todos os processadores.
- As estatísticas do processador que são exibidas dentro de um WPAR é sempre sistema amplo.
- Apenas a opção -o é permitida com a opção -X .
Parâmetros
| Item | Descrição |
|---|---|
| intervalo | Especifica o intervalo entre as iterações. Se interval não for especificado, apenas um instantâneo de métricas será exibido o que realmente reporta os valores do sistema de tempo está em alta. Se interval for especificado, a ferramenta espera por essa duração antes de imprimir o primeiro conjunto de dados. Cada conjunto de dados é seguido por uma linha de separação, uma linha com valores médios para cada colunas (exceto o processador, que é substituído por ALL), seguido de uma linha vazia. |
| contagem | Especifica número de iterações. Se interval for especificado e count não for especificado então mpstat é executado infinitamente. contagem não pode ser especificado sem especificar interval. |
Exemplos
- Para ver o conjunto padrão de métricas de utilização, digite o seguinte comando:
mpstat 1 1 - Para ver o conjunto padrão de métricas de utilização em modo de exibição ampla, digite o seguinte comando:
mpstat –w 1 1 - Para ver as métricas detalhadas de despacho & afinidade, digite o seguinte comando:
mpstat –d 1 1 - Para ver o relatório de interrupções detalhadas, digite o seguinte comando:
mpstat –i 1 1 - Para ver todas as estatísticas, digite o seguinte comando:
mpstat –a 1 1 - Para ver a utilização de multithreading simultânea , digite o seguinte comando:
mpstat –s 1 1 - Para ver todas as métricas do processador de um WPAR, digite o seguinte comando:
mpstat -@ wparnameNota: Para ver todas as métricas do processador de um WPAR dentro do WPAR, digite o seguinte comando:mpstat -@ - Para ver a saída classificada para a coluna cs, digite o seguinte comando:
mpstat -d -O sortcolumn=cs - Para ver a lista das 10 principais CPUs, digite o seguinte comando:
mpstat -a -O sortcolumn=min,sortorder=desc,topcount=10 - Para ver métricas baseadas no processador virtual, digite o seguinte comando:
mpstat –v
Arquivos
| Item | Descrição |
|---|---|
| /usr/bin/mpstat | Contém o comando mpstat . |