Este documento descreve os comandos show processes e as estatísticas detalhadas fornecidas nas saídas.
Não existem requisitos específicos para este documento.
Os comandos descritos neste documento não estão limitados a uma plataforma de hardware ou versão de software específica. Os exemplos são baseados em:
Note: A disponibilidade e a saída do comando podem variar de acordo com a plataforma e a versão do software.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.
O comando show processes exibe informações sobre processos ativos em um dispositivo. Execute o comando show processes cpu para exibir estatísticas detalhadas de utilização da CPU (unidade central de processamento) para esses processos e execute o comando show processes memory para exibir a quantidade de memória usada pelos processos.
Este é um exemplo de saída do comando show processes:
Router#show processes
CPU utilization for five seconds: 0%/0%; one minute: 0%; five minutes: 0%
PID QTy PC Runtime (ms) Invoked uSecs Stacks TTY Process
1 Cwe 5623C0A7AD64 2 10 200 22496/24000 0 Chunk Manager
2 Csp 5623BD025A6F 27219 78235 347 10480/12000 0 Load Meter
3 Mwe 5623C6484245 0 1 0 46528/48000 0 PKI Trustpool
4 Mwe 5623BEF1EF79 20 13 1538 18976/24000 0 RF Slave Main Th
5 Mwe 5623BB806DF5 0 1 0 22400/24000 0 Retransmission o
6 Mwe 5623BB8074A5 0 1 0 22272/24000 0 IPC ISSU Dispatc
7 Mwe 5623C47286C5 0 1 0 94096/96000 0 EDDRI_MAIN
8 Mwe 5623C09EA4A5 0 1 0 22384/24000 0 RO Notify Timers
9 Lst 5623C0AA3859 210829 59533 3541 21840/24000 0 Check heaps
10 Cwe 5623C0A9851E 1336 6521 204 22400/24000 0 Pool Manager
11 Mwe 5623C0A987E5 0 1 0 22480/24000 0 DiscardQ Backgro
12 Mst 5623BF27E399 0 2 0 22368/24000 0 Timers
13 Mwe 5623BF2FC6D5 7 295 23 10560/12000 0 WATCH_AFS
14 Mwe 5623B8A1A0E5 1 9 111 22144/24000 0 ARP Input
15 Mwe 5623B8A13A15 10594 408057 25 22352/24000 0 ARP Background
Esta tabela lista e descreve os campos na saída do comando show processes.
| Campo | Descrição |
|---|---|
| Utilização da CPU por cinco segundos |
Utilização de CPU nos últimos cinco segundos. O segundo número indica o percentual de tempo de CPU utilizado no nível de interrupção. |
| Um minuto |
Utilização da CPU no último minuto. |
| cinco minutos |
Utilização da CPU nos últimos cinco minutos. |
| PID |
ID de Processo |
| P |
Prioridade da fila de processos. Valores possíveis: C (crítico), H (alto), M (médio), L (baixo). |
| Ty |
Teste do programador. Valores possíveis: |
| PC |
Contador de programa atual. |
| Tempo de execução (ms) |
Tempo de CPU usado pelo processo, em milissegundos. |
| Chamado |
Número de vezes em que o processo foi chamado. |
| uSecs |
Microssegundos de tempo de CPU para cada chamada de processo. |
| Pilhas |
Marca d'água baixa do espaço da pilha e espaço total da pilha, mostrados em bytes como marca d'água baixa/total. |
| TTY |
Terminal que controla o processo. |
| Processo |
Nome do processo. Para obter mais informações, consulte a seção Os processos neste documento |
O comando show processes cpu exibe informações sobre os processos ativos no roteador e suas estatísticas de utilização da CPU. Este é um exemplo de saída do comando show processes cpu:
Router#show processes cpu
CPU utilization for five seconds: 1%/0%; one minute: 0%; five minutes: 0%
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
1 2 10 200 0.00% 0.00% 0.00% 0 Chunk Manager
2 27228 78266 347 0.00% 0.00% 0.00% 0 Load Meter
3 0 1 0 0.00% 0.00% 0.00% 0 PKI Trustpool
4 20 13 1538 0.00% 0.00% 0.00% 0 RF Slave Main Th
5 0 1 0 0.00% 0.00% 0.00% 0 Retransmission o
6 0 1 0 0.00% 0.00% 0.00% 0 IPC ISSU Dispatc
7 0 1 0 0.00% 0.00% 0.00% 0 EDDRI_MAIN
8 0 1 0 0.00% 0.00% 0.00% 0 RO Notify Timers
9 210898 59553 3541 0.00% 0.03% 0.04% 0 Check heaps
10 1337 6523 204 0.00% 0.00% 0.00% 0 Pool Manager
11 0 1 0 0.00% 0.00% 0.00% 0 DiscardQ Backgro
12 0 2 0 0.00% 0.00% 0.00% 0 Timers
13 7 295 23 0.00% 0.00% 0.00% 0 WATCH_AFS
14 1 9 111 0.00% 0.00% 0.00% 0 ARP Input
15 10596 408217 25 0.00% 0.00% 0.00% 0 ARP Background
Esta próxima tabela lista e descreve os campos na saída de show processes cpu.
| Campo | Descrição |
|---|---|
| Utilização da CPU por cinco segundos |
Utilização de CPU nos últimos cinco segundos. O primeiro número indica o total; o segundo número indica a porcentagem de tempo de CPU gasto no nível de interrupção |
| um minuto |
Utilização da CPU no último minuto |
| cinco minutos |
Utilização da CPU nos últimos cinco minutos |
| PID |
ID do processo |
| Tempo de execução (ms) |
Tempo de CPU usado pelo processo, expresso em milissegundos |
| Chamado |
O número de vezes que o processo foi invocado |
| uSecs |
Microssegundos de tempo de CPU para cada chamada de processo |
| 5Sec |
Utilização da CPU por tarefa nos últimos cinco segundos |
| 1min |
Utilização da CPU por tarefa no último minuto |
| 5Min |
Utilização da CPU por tarefa nos últimos cinco minutos |
| TTY |
Terminal que controla o processo |
| Processo |
Nome do processo. Para obter mais informações, consulte a seção Os processos neste documento |
O comando show processes cpu history é exibido na forma gráfica ASCII e mostra o uso total da CPU no roteador durante um período de tempo: um minuto, uma hora e 72 horas, exibidos em incrementos de um segundo, um minuto e uma hora. O uso máximo é medido e registrado a cada segundo; o uso médio é calculado em períodos de mais de um segundo.
Esta é uma amostra de saída da parte de uma hora da saída:
Router#show processes cpu history
!--- One minute output omitted
6665776865756676676666667667677676766666766767767666566667
6378016198993513709771991443732358689932740858269643922613
100
90
80 * * * * * * * *
70 * * ***** * ** ***** *** **** ****** * ******* * *
60 #***##*##*#***#####*#*###*****#*###*#*#*##*#*##*#*##*****#
50 ##########################################################
40 ##########################################################
30 ##########################################################
20 ##########################################################
10 ##########################################################
0....5....1....1....2....2....3....3....4....4....5....5....
0 5 0 5 0 5 0 5 0 5
CPU% per minute (last 60 minutes)
* = maximum CPU% # = average CPU%
!--- 72-hour output omitted
O eixo Y do gráfico é a utilização da CPU.
O eixo X do gráfico é o incremento dentro do período exibido no gráfico. Neste caso, são os minutos individuais da hora anterior. A medição mais recente fica à esquerda do eixo X.
As duas linhas superiores, lidas verticalmente, exibem a porcentagem mais alta de utilização de CPU registrada durante cada incremento.
No exemplo anterior, a utilização da CPU registrada no último minuto é de 66%. O roteador pode atingir 66% apenas uma vez durante esse minuto ou pode atingir 66% várias vezes. O roteador registra apenas o pico atingido durante o incremento e a média durante esse incremento.
O comando show processes memory exibe informações sobre os processos ativos no roteador e a memória usada. Este é um exemplo de saída do comando show processes memory:
router>show processes memory
Total: 106206400, Used: 7479116, Free: 98727284
PID TTY Allocated Freed Holding Getbufs Retbufs Process
0 0 81648 1808 6577644 0 0 *Init*
0 0 572 123196 572 0 0 *Sched*
0 0 10750692 3442000 5812 2813524 0 *Dead*
1 0 276 276 3804 0 0 Load Meter
2 0 228 0 7032 0 0 CEF Scanner
3 0 0 0 6804 0 0 Check heaps
4 0 18444 0 25248 0 0 Chunk Manager
5 0 96 0 6900 0 0 Pool Manager
6 0 276 276 6804 0 0 Timers
7 0 276 276 6804 0 0 Serial Backgroun
8 0 96 0 3900 0 0 OIR Handler
9 0 96 0 6900 0 0 IPC Zone Manager
10 0 0 0 6804 0 0 IPC Periodic Tim
11 0 17728 484 11156 0 0 IPC Seat Manager
12 0 288 136 7092 0 0 ARP Input
....
90 0 0 0 6804 0 0 DHCPD Timer
91 0 152 0 6956 0 0 DHCPD Database
7478196 Total
Esta tabela lista os campos e as descrições na saída do comando show processes memory.
| Campo |
Descrição |
|---|---|
| Total |
Quantidade total de memória do processador. |
| Utilizado |
Quantidade de memória do processador em uso. |
| Livre |
Quantidade de memória livre do processador. |
| PID |
ID de Processo. |
| TTY |
Terminal que controla o processo. |
| Alocado |
Bytes de memória alocados pelo processo. |
| Liberado |
Bytes de memória liberados pelo processo, independentemente do processo ou componente do sistema que a alocou originalmente. |
| Retenção |
Quantidade de memória mantida por um processo. Esse parâmetro ajuda você a solucionar problemas quando houver suspeita de vazamento de memória. Se um processo consome memória e seu valor de retenção aumenta continuamente sem estabilização, pode haver um vazamento de memória. |
| Getbufs |
Número de vezes que o processo requisitou um buffer de pacote. |
| Retbufs |
Número de vezes que o processo abandonou um buffer de pacote. |
| Processo |
O nome do processo. Para obter mais informações, consulte a seção Os processos neste documento. |
| Total |
Quantidade total de memória mantida por todos os processos. |
A próxima tabela explica os processos individuais nas saídas de show processes, show processes cpu e show processes memory. Esta não é uma lista completa.
| Processo | Explicação |
|---|---|
| Entrada de ARP |
Processa as solicitações recebidas do Address Resolution Protocol (ARP). |
| BGP I/O |
Lida com a leitura, a gravação e a execução de mensagens BGP (Border Gateway Protocol). |
| Scanner BGP |
Examina o BGP e as principais tabelas de roteamento para garantir a consistência (este é um processo separado e pode consumir um tempo de CPU significativo). |
| Roteador BGP |
Processo principal de BGP que inicia quando a configuração está totalmente carregada. |
| Servidor BOOTP |
O processo do servidor do Bootstrap Protocol (BOOTP) do gateway. |
| Histórico do CallMIB |
Exclui o histórico de chamadas caso ele expire e coleta informações de chamadas. |
| Protocolo CDP |
|
| Verificar preenchimentos |
Verifica a memória a cada minuto. Isso força uma recarga se ela encontra uma corrupção de processador. |
| Calcular médias de carga |
|
| *Dead* |
Processa como um grupo que agora está inativo. |
| Exec |
Lida com sessões exec de console; tem alta prioridade. |
| Entrada de Hybridge |
Lida com pacotes de ponte transparente de entrada que são divididos nos caminhos rápidos. |
| *Init* |
Inicialização do sistema. |
| Plano de fundo do IP |
|
| IP Cache Ager |
Envelhece o cache de roteamento e corrige rotas recursivas velhas. O ager é executado uma vez a cada intervalo de tempo (uma vez por minuto, por padrão) e verifica se uma alteração de roteamento recursivo tornou a entrada inválida. Outra função deste ager é garantir que o cache inteiro seja atualizado aproximadamente a cada 20 minutos. |
| Entrada de IP |
Pacotes de IP comutados por processo. |
| Histórico de IP-RT |
Revisa periodicamente o gateway do último recurso e as rotas estáticas IP. Esse processo é chamado de sob demanda, logo após as rotas estáticas (das quais o gateway de último recurso depende) terem sido revisadas. |
| Histórico de ISDNMIB |
Envia um serviço de armadilha ISDN e exclui a fila de chamadas se ela estiver inválida. |
| Temporizadores de ISDN |
Lida com eventos do temporizador de portadoras do ISDN. |
| Medidor de carga |
Calcula a média de carga para diferentes processos a cada cinco segundos e o tempo ocupado com queda exponencial de cinco minutos. A média de carga é calculada com esta fórmula: média = ((média - intervalo) * exp (-t/C)) + intervalo, onde:
|
| Saída de multilink PPP |
Processa pacotes de vários links que foram enfileirados a partir da switching rápida (switching rápida de meia saída). |
| Histórico de rede |
|
| Entrada da rede |
|
| Rede periódica |
Executa as funções periódicas da interface a cada segundo, como:
|
| Trabalhos por minuto |
Executa estas tarefas uma vez por minuto:
|
| Trabalhos por segundo |
Executa uma variedade de tarefas a cada segundo; executa tarefas one_second registradas. |
| Gerenciador do conjunto |
O processo do gerenciador coordena o crescimento e descarta as solicitações dos pools dinâmicos no nível de interrupção. |
| Gerenciador de PPP |
|
| Roteador OSPF |
Processo principal do Open Shortest Path First (OSPF). |
| Hello do OSPF |
O processo OSPF que recebe e processa pacotes Hello do OSPF. |
| *Sched* |
O Scheduler. |
| Plano de fundo serial |
Observa eventos e ramificações para a rotina de serviço correta para cada evento expirado (principalmente redefinição de interfaces). |
| Spanning Tree |
|
| Monitor Tbridge |
|
| Driver TCP |
Envia os dados do pacote por uma conexão Transmission Control Protocol (TCP). Abre e fecha conexões ou descarta pacotes quando as filas estão cheias. No momento, Remote Source-Route Bridging (RSRB), tunelamento serial (STUN), switching X.25, X.25 over TCP/IP (XOT), Data-Link Switching (DLSW), conversão e todas as conexões TCP que começam ou terminam no roteador usam o driver TCP. |
| Cronômetro de TCP |
Trata da retransmissão dos pacotes com intervalo de tempo esgotado. |
| Exec virtual |
Lida com linhas de terminal de tipo virtual (vty) (por exemplo, sessões Telnet no roteador.) |
A alta utilização da CPU, por si só, não indica um problema com o dispositivo. Como diretriz geral, apenas a alta utilização da CPU de forma consistente durante um período prolongado indica um problema. Esses comandos não identificam um problema sozinhos; em vez disso, ajudam a determinar a causa da alta utilização da CPU ou da memória.
| Revisão | Data de publicação | Comentários |
|---|---|---|
3.0 |
15-Sep-2026
|
Ortografia, gramática e linhas horizontais inseridas atualizadas para separar seções para facilitar a leitura. |
2.0 |
11-Dec-2023
|
Recertificação |
1.0 |
14-Dec-2001
|
Versão inicial |