Comando vmstat
Propósito
Relata estatísticas de memória virtual.
Sintaxe
vmstat [ -f ] [ -i ] [ -s ] [ -I [ -W ]] [ -t ] [ -v ] [ -h ] [ -w ] [ -l ] [ -c ] [ -L level ] [ -@ wparname | ALL ] [{ -p | -P } physicalvolume | ALL ] ALL ] [ -S power ] [ physicalvolume ] [ interval ] [ count ]
Descrição
O comando vmstat informa as estatísticas dos threads do kernel, da memória virtual, dos discos, das páginas do hipervisor, das armadilhas e da atividade do processador. Os relatórios gerados pelo comando vmstat são usados para equilibrar a atividade de carga do sistema. Essas estatísticas de todo o sistema são calculadas como médias quando os valores são expressos como porcentagens em todos os processadores e são calculadas como somas em outros casos. O comando vmstat pode retornar estatísticas inconsistentes se as estatísticas não forem lidas atomicamente.
Se você executar o comando vmstat sem especificar nenhum sinalizador, o relatório do comando vmstat conterá um resumo da atividade da memória virtual desde a inicialização do sistema. Se você especificar o sinalizador -f, o comando vmstat relatará o número de bifurcações desde a inicialização do sistema. O parâmetro physicalvolume especifica o nome do volume físico.
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 vmstat gerará um único relatório que contém estatísticas para o tempo desde a inicialização do sistema e, em seguida, será encerrado. Você pode especificar o parâmetro count somente com o parâmetro interval . Se você especificar o parâmetro count , o valor do parâmetro count determinará o número de relatórios gerados e o número de segundos de intervalo. Se você especificar o parâmetro interval sem o parâmetro count , os relatórios serão gerados continuamente. Não especifique um valor zero para o parâmetro count .
O kernel mantém as estatísticas de threads do kernel, paginação e atividade de interrupção, que o comando vmstat pode acessar usando a extensão do kernel perfstat. As estatísticas de entrada/saída (E/S) do disco são mantidas pelos drivers de dispositivo. Para discos, a taxa de transferência média é determinada usando o tempo de atividade e o número de vezes que informação está sendo transferida. A % de tempo ativo é calculada a partir da quantidade de tempo em que a unidade está ocupada durante o relatório.
O comando vmstat informa o número de processadores físicos consumidos (pc) e a porcentagem de direitos consumidos (ec) em ambientes de microparticionamento.
O relatório gerado pelo comando vmstat contém uma linha de configuração do sistema e os títulos das colunas. Se o sinalizador -@ for especificado, o relatório do comando vmstat consistirá na configuração do sistema e na configuração do WPAR.
Linha de configuração do sistema
- lcpu
- O campo lcpu indica o número de processadores lógicos.
- mem
- O campo mem indica a quantidade de memória.
- tmem
- O campo tmem indica o tamanho real da memória da partição lógica (LPAR).Observação: esse sinalizador está disponível somente quando a opção -c é fornecida e a Expansão de memória ativa está ativada.
- ent
- O campo ent indica a capacidade autorizada. Essas informações são exibidas somente quando você executa a partição em um processador compartilhado.
- drives
- O campo drives indica o número de discos. Essas informações são exibidas somente quando o nome do volume físico é monitorado.
- Partições de carga de trabalho (WPARs)
- O campo WPARs indica o número de partições de carga de trabalho ativas. Essas informações são exibidas somente quando você especifica o sinalizador -@ .
- memlim
- O campo memlim indica o limite (em megabytes) do recurso de memória da partição da carga de trabalho. Essas informações são exibidas somente para a WPAR com limite de recursos de memória imposto.
- cpulim
- O campo cpulim indica o limite de recursos do processador da partição da carga de trabalho em unidades de processador. Essas informações são exibidas somente para a WPAR com limite de recursos de processador imposto.
- rset
- O campo rset indica o tipo de registro rset que está associado a um WPAR. O tipo de registro rset pode ser do tipo regular ou exclusivo. Essas informações são exibidas apenas para as WPARs que estiverem associadas a um registro rset.
- mmode
- O campo mmode indica o modo de memória. Essa métrica é exibida automaticamente quando o Compartilhamento ativo de memória está ativado em um sistema. Essa métrica também é exibida quando você especifica uma opção -c .
- mpsz
- O campo mpsz indica o tamanho do pool de memória em gigabytes. Essa métrica é exibida apenas em um modo de memória compartilhada.
Títulos de colunas
Os títulos das colunas do relatório gerado pelo comando vmstat têm os seguintes valores:
- WPAR
- WPAR é o nome da partição de carga de trabalho e fornece informações sobre as partições de carga de trabalho. Essas informações são exibidas somente quando você especifica o sinalizador -@ .Notas:
- O nome do WPAR do sistema indica as estatísticas de todo o sistema e o nome do WPAR global indica que as estatísticas pertencem somente ao Global.
- Quando você inicia o comando vmstat com a opção -@ ALL e as informações específicas do WPAR não estão disponíveis para uma métrica, um sinal de traço (-) é exibido em vez de um valor.
- Quando você inicia o comando vmstat com o -@ wparname ou dentro de um WPAR, se as informações do WPAR não estiverem disponíveis para uma métrica, essa métrica será marcada com o sinal de arroba (@) e o valor de todo o sistema será exibido para essa métrica.
- Se uma métrica não for suportada, um traço (-) será exibido em vez de um valor.
- kthr
- Fornece informações sobre os estados das threads do kernel.
r- Representa o número médio de threads do kernel que podem ser executados durante o intervalo de amostragem. Os threads do kernel que podem ser executados durante o intervalo de amostragem consistem nos threads que estão prontos, mas ainda estão esperando para serem executados, e nos threads que já estão em execução.
b- Representa o número médio de threads do kernel que são colocados na fila de espera do Virtual Memory Manager (VMM) (aguardando recurso, aguardando E/S) durante o intervalo de amostragem.
- Memória
- Fornece informações sobre o uso da memória virtual e real. As páginas virtuais são consideradas ativas se forem acessadas. Uma página virtual tem 4096 bytes.
avm- Indica o número de páginas virtuais ativas.
fre- Indica o tamanho da lista livre.Nota: Uma grande porção de memória real é usada como um cache para dados do sistema de arquivos. O tamanho da lista gratuita continua pequeno.
- Página
- Fornece informações sobre as falhas de página e a atividade de paginação. A média dessas informações é calculada durante o intervalo e exibida em unidades por segundo.
re- Indica a lista de E/S do pager.
pi- Indica as páginas que são paginadas a partir do espaço de paginação.
po- Indica as páginas que foram paginadas para o espaço de paginação.
fr- Indica as páginas que são liberadas (substituição de página).
sr- Indica as páginas que são digitalizadas por um algoritmo de substituição de página.
cy- Indica os ciclos de clock por algoritmo de substituição de página.
- Falhas
- Fornece informações sobre a taxa média de trap e a taxa de interrupção por segundo durante o intervalo de amostragem.
in- Indica as interrupções do dispositivo.
sy- Indica as chamadas do sistema.
cs- Indica a troca de contexto de thread do kernel.
- Central Processing Unit (CPU)
- Fornece informações sobre o detalhamento da porcentagem de uso do tempo do processador.
us- Indica o tempo do usuário.
Se o consumo atual do processador físico das partições sem limite exceder a capacidade permitida, a porcentagem se tornará relativa ao número de processadores físicos consumidos.
sy- Indica a hora do sistema.
Se o consumo atual do processador físico das partições sem limite exceder a capacidade permitida, a porcentagem se tornará relativa ao número de processadores físicos consumidos.
id- Indica o tempo ocioso do processador.
Se o consumo atual do processador físico das partições sem limite exceder a capacidade permitida, a porcentagem se tornará relativa ao número de processadores físicos consumidos.
wa- Indica o tempo ocioso do processador durante o qual o sistema teve uma solicitação de E/S de disco pendente ou NFS.
Se o consumo atual do processador físico das partições sem limite exceder a capacidade permitida, a porcentagem se tornará relativa ao número de processadores físicos consumidos.
pc- Indica o número de processadores físicos que são usados. Essas informações são exibidas somente quando você executa uma partição em um processador compartilhado.
ec- Indica a porcentagem da capacidade autorizada que é consumida. Essas informações são exibidas somente quando você executa uma partição em um processador compartilhado. Como a base de tempo sobre a qual esses dados são computados pode variar, a porcentagem de capacidade autorizada pode, às vezes, exceder 100% e o excesso é perceptível apenas com pequenos intervalos de amostragem.
rc- Indica a porcentagem de recursos do processador que é usada. Essas informações são exibidas apenas para as WPARs com limite de recursos do processador forçado.
- Disco
Fornece informações sobre o número de transferências por segundo para os volumes físicos especificados que ocorreram no intervalo de amostragem. O parâmetro physicalvolume pode ser usado para especificar de um a quatro nomes. Estatísticas de transferência são fornecidas para cada unidade especificada na ordem especificada. Essa contagem representa solicitações para o dispositivo físico. Não implica em uma quantidade de dados lidos ou gravados. Várias solicitações lógicas podem ser combinadas em uma solicitação física. Se o parâmetro physicalvolume for usado, os nomes dos volumes físicos serão impressos no início da execução do comando.
Se você especificar o sinalizador -I , uma visualização orientada por E/S será apresentada com as seguintes alterações de coluna:
- kthr
- A coluna
pé exibida além das colunasreb.p- Indica o número médio de threads que aguardam mensagens de E/S dos dispositivos brutos. Os dispositivos brutos são os dispositivos que estão diretamente conectados ao sistema.
Se o sinalizador -W for especificado junto com o sinalizador -I , uma coluna
wadicional também será exibida junto com as colunasr,bep. w- Indica o número de threads por segundo de tempo que estão aguardando a ocorrência do evento de E/S direta do sistema de arquivos. Os eventos de E/S direta do sistema de arquivos são dos seguintes tipos:
- E/S Assíncrona (AIO)
- Subsistema de cache de buffer
- E/S Concorrente (CIO)
- E/S direta do sistema de arquivos
- Subsistema NFS
- Uma thread está esperando por uma ação da lista de espera do gerenciador de memória virtual (VMM).
- página
- As novas colunas
fiefosão exibidas em vez das colunasreecy.fi- Indica as entradas de página do arquivo por segundo.
fo- Indica as saídas de página do arquivo por segundo.
Se você especificar o sinalizador -c , uma visualização Active Memory Expansion será apresentada com as seguintes alterações de coluna:
- memory
- As colunas
csz,cfredxmsão exibidas, além das colunasavmefre.csz- Indica o tamanho atual do pool compactado, em unidades de página de 4 KB.
cfr- Indica as páginas livres disponíveis em um pool compactado, em unidades de página de 4 KB.
dxm- Indica um déficit no tamanho da memória expandida, em unidades de página de 4 KB.
- página
- As novas colunas
ciecosão exibidas em vez das colunasreecy.ci- Indica o número de entradas de página por segundo de um pool compactado.
co- Indica o número de page-outs por segundo em um pool compactado.
Se houver uma alteração na configuração do sistema que afete a saída do comando vmstat enquanto o comando vmstat estiver em execução, o comando vmstat imprimirá uma mensagem de aviso sobre a alteração na configuração. O comando vmstat continua a exibir a saída após imprimir as informações sobre a configuração atualizada do sistema e o cabeçalho.
large-page será exibida com as seguintes colunas:alp- Indica o número de páginas grandes que estão em uso.
flp- Indica o número de páginas grandes que estão na lista livre de páginas grandes.
avmfrerefifopipocicofrsrcy
- O sinalizador -I afeta a exibição das opções
re,fi,foecy. - O sinalizador -c afeta a exibição das opções
re,ci,coecy. - Se não houver controle de recurso, as opções
avmefreserão para o sistema inteiro. Portanto, se a opção -@ for definida, as opçõesavmefreserão marcadas com o sinal de arroba (@).
psz e seguidas por uma coluna siz.psz- Indica o tamanho da página (por exemplo, 4 KB, 64 KB).
siz- Indica o número de quadros do tamanho de página especificado que existem no sistema.
pgsz- Indica o tamanho da página (por exemplo, 4 KBB, 64 KBB).
Memory- Indica as estatísticas de memória para os tamanhos de página especificados.
siz- Indica o número de quadros do tamanho de página especificado que existem no sistema.
avm- Indica as páginas virtuais ativas aplicáveis ao tamanho de página especificado.
fre- Indica o tamanho da lista livre para o tamanho de página especificado.
Page- Indica as falhas de página relevantes e a atividade de paginação para o tamanho de página
especificado. As colunas relacionadas a página
re,pi,po,fr,sr,cy,fi,fo,ciecotambém são aplicáveis a esse relatório.
Sinalizações
| Item | Descrição |
|---|---|
| -@ wparname | Relata a atividade de Memória Virtual de um partição de trabalho:
|
| -c | Exibe as estatísticas de compactação de memória com as novas colunas na saída como csz, cfr e dxm sob o título memory e as colunas ci e co sob o título page em vez das colunas re e cy.Observação: Essa opção está disponível somente quando você ativa a Expansão de memória ativa.
|
| -f | Relata o número de bifurcações desde a inicialização do sistema. |
| -i | Exibe o número de interrupções que são obtidas por cada dispositivo desde a
inicialização do sistema. Observação: os sinalizadores -I, -t, -w e -l serão ignorados se forem especificados com o sinalizador -i .
|
| -I | Exibe a visualização orientada por E/S com as novas colunas de saída, p sob o título kthr, e as colunas fi e fo sob o título page em vez das colunas re e cy no título page . |
| -l | Exibe uma seção extra large-page com as colunas alp e flp . |
| -L nível | Exibe as estatísticas de promoção da página eletrônica. Observação: Você só pode usar o sinalizador -v com o sinalizador -L . Não use outros sinalizadores com o sinalizador -L .
|
| -p tamanho da página | Anexa as estatísticas do VMM para o tamanho de página especificado à saída regular do comando vmstat . |
| -P tamanho da página | Exibe apenas as estatísticas do VMM, que são relevantes para o tamanho de página especificado. |
| -s | Grava o conteúdo da estrutura de soma na saída padrão, que contém uma contagem absoluta de eventos de paginação desde a inicialização do sistema. Você pode especificar o sinalizador -s somente com o sinalizador -v . Esses eventos são descritos a
seguir:
|
| -s |
|
| -s | Quando usado com o sinalizador -p pagesize, o sinalizador -s anexa a estrutura de soma para o tamanho de página especificado à estrutura de soma de todo o sistema. Essa estrofe adicional é precedida por um cabeçalho de tamanho de página (por exemplo, páginas de 4 KB). Os detalhes a seguir não são exibidos nessa estrofe baseada em tamanho de página, pois essas estatísticas não estão relacionadas a tamanhos de página:
Notas:
|
| -S potência | Multiplica as estatísticas do processador com um valor de 10 potências. O valor padrão da potência é 0. As estatísticas a seguir são escaladas:
Notas:
|
| -t | Imprime o registro de data e hora ao lado de cada linha de saída do comando vmstat . O registro de data e hora é exibido no formato HH:MM:SS.Observação: um registro de data e hora não será impresso se os sinalizadores -f, -s ou -i forem especificados.
|
| -v | Grava várias estatísticas que são mantidas pelo Virtual Memory Manager na saída padrão. O sinalizador -v pode ser usado somente com os sinalizadores -s, -L e -h . Se você especificar o sinalizador -v, as estatísticas a seguir serão exibidas:
|
| -v (continuação) |
Se você especificar o sinalizador -h com o sinalizador -v, as métricas adicionais a seguir serão exibidas:
Notas: Se você especificar o sinalizador -c junto com o sinalizador -v , as seguintes métricas adicionais serão exibidas:
|
| -h | Exibe a seção hypv-page que inclui informações de página do
hypervisor. A seção hypv-page contém as métricas a seguir:
Se você especificar o sinalizador -h com o sinalizador -v , as seguintes métricas serão exibidas, além das métricas exibidas com o uso do sinalizador -v :
|
| -w | Exibe o relatório em modo amplo. |
| -W | Exibe um campo extra w na seção kthr. Essa opção é
permitida somente com o sinalizador -I. |
- Se a Expansão de memória ativa estiver ativada, o comando vmstat informará as estatísticas de memória na exibição expandida. No entanto, se a variável de ambiente AME_MEMVIEW é configurada como TRUE, as estatísticas de memória representam a visualização verdadeira.
- A variável de ambiente AME_MEMVIEW não tem impacto sobre as estatísticas de memória informadas pelo uso do sinalizador -c .
Exemplos
- Para exibir um resumo das estatísticas desde a inicialização, insira o comando a seguir:
vmstat - Para exibir cinco resumos em um intervalo de 2 segundos, digite o seguinte comando:
vmstat 2 5 - Para exibir um resumo das estatísticas desde a inicialização que inclua as estatísticas dos discos lógicos scdisk13 e scdisk14, digite o seguinte comando:
vmstat scdisk13 scdisk14 - Para exibir estatísticas de bifurcação, insira o comando a seguir:
vmstat -f - Para exibir a contagem de vários eventos, insira o comando a seguir:
vmstat -s - Para exibir o registro de data e hora ao lado de cada coluna da saída do comando vmstat , digite o seguinte comando:
vmstat -t - Para exibir a visualização orientada a E/S com um conjunto alternativo de colunas, insira o comando a seguir:
vmstat -I - Para exibir todas as estatísticas do VMM disponíveis, insira o comando a seguir:
vmstat -vs - Para exibir a seção de página grande com as colunas
alpeflpem um intervalo de 8 segundos, digite o seguinte comando:vmstat -l 8 - Para exibir as estatísticas do VMM específico de um determinado tamanho de página (no
exemplo, 4 KB), insira o comando a seguir:
vmstat -p 4K - Para exibir as estatísticas do VMM de todos os tamanhos de página que são
suportados no sistema, insira o comando a seguir:
Ou insira o comando a seguir:vmstat -p ALLvmstat -p all - Para exibir apenas as estatísticas do VMM de um tamanho de página específico (nesse
exemplo, 4 KB), insira o comando a seguir:
vmstat -P 4K - Para exibir apenas o detalhamento por página das estatísticas do VMM para todos os
tamanhos de página suportados, insira o comando a seguir:
Ou insira o comando a seguir:vmstat -P ALLvmstat -P all - Para exibir um resumo das estatísticas de todas as partições de carga de trabalho após a inicialização, digite o seguinte comando:
vmstat -@ ALL - Para exibir todas as estatísticas do VMM disponíveis para todas as partições de carga de trabalho, digite o seguinte comando:
vmstat -vs -@ ALL - Para exibir ambas as estatísticas do VMM de WPAR e de todo o sistema a partir de um partição de trabalho, digite o seguinte comando:
vmstat -@ - Para multiplicar os valores do processador por 10 e exibir os resultados, insira o
comando a seguir:
vmstat -S 1 - Para exibir as estatísticas da página do hypervisor, insira o comando a seguir:
vmstat -h - Para exibir as informações sobre páginas emprestadas para o hypervisor, insira o comando a seguir:
vmstat -vh - Para exibir estatísticas de compactação de memória (em uma Partição Lógica com Expansão de Memória Ativa ativada), digite o seguinte comando:
vmstat -c - Para exibir estatísticas de compactação de memória específicas para per-pagesize (em uma Partição Lógica com Expansão de Memória Ativa ativada), digite o seguinte comando:
vmstat -c -P ALL - Para anexar informações de compactação de memória às estatísticas exibidas pelo sinalizador -s (em uma LPAR com Active Memory Expansion ativado), digite o seguinte comando:
vmstat -s -c - Para anexar informações de compactação de memória às estatísticas exibidas pelo sinalizador -v (em uma LPAR com Active Memory Expansion ativado), digite o seguinte comando:
vmstat -v -c - Para exibir as estatísticas de promoção de página eletrônica, digite o seguinte comando:
vmstat -L 1
Arquivos
| Item | Descrição |
|---|---|
| /usr/bin/vmstat | Contém o comando vmstat . |