Questo documento descrive i comandi show process e le statistiche dettagliate fornite negli output.
Nessun requisito specifico previsto per questo documento.
I comandi descritti in questo documento non sono limitati a una piattaforma hardware o a una versione software specifica. Gli esempi si basano su:
Nota: La disponibilità e l'output dei comandi possono variare a seconda della piattaforma e della versione software.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Il comando show processes visualizza informazioni sui processi attivi su un dispositivo. Eseguire il comando show PROCESSES cpu per visualizzare le statistiche dettagliate sull'utilizzo della CPU (central processing unit) per questi processi ed eseguire il comando show PROCESSES memory per visualizzare la quantità di memoria utilizzata dai processi.
Di seguito viene riportato un esempio di output del 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
In questa tabella vengono elencati e descritti i campi dell'output del comando show processes.
| Campo | Descrizione |
|---|---|
| Utilizzo della CPU per cinque secondi |
Utilizzo della CPU negli ultimi cinque secondi. Il secondo numero indica la percentuale di tempo CPU trascorso al livello di interrupt. |
| Un <inute |
Utilizzo CPU nell'ultimo minuto. |
| Cinque minuti |
Utilizzo della CPU negli ultimi cinque minuti. |
| PID |
ID processo |
| Q |
Priorità della coda di processo. Valori possibili: C (critico), H (alto), M (medio), L (basso). |
| Ty |
Test dell'utilità di pianificazione. Valori possibili: |
| PC |
Contatore del programma corrente. |
| Runtime (ms) |
Tempo CPU utilizzato dal processo, in millisecondi. |
| Richiamato |
Numero di volte in cui il processo è stato richiamato. |
| Secs |
Microsecondi di tempo CPU per ogni chiamata al processo. |
| Stack |
Limite minimo dello spazio dello stack e spazio totale dello stack, indicato in byte come limite minimo/totale. |
| TTY |
Terminale che controlla il processo. |
| Processo |
Nome del processo. Per ulteriori informazioni, fare riferimento alla sezione Processi di questo documento |
Il comando show processes cpu visualizza informazioni sui processi attivi sul router e le relative statistiche di utilizzo della CPU. Di seguito viene riportato un esempio di output del 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
Nella tabella seguente vengono elencati e descritti i campi dell'output della visualizzazione delle CPU dei processi.
| Campo | Descrizione |
|---|---|
| Utilizzo della CPU per cinque secondi |
Utilizzo della CPU negli ultimi cinque secondi. Il primo numero indica il totale, il secondo indica la percentuale di tempo CPU trascorso al livello di interrupt |
| un minuto |
Utilizzo CPU nell'ultimo minuto |
| cinque minuti |
Utilizzo della CPU negli ultimi cinque minuti |
| PID |
ID processo |
| Runtime (ms) |
Tempo CPU utilizzato dal processo, espresso in millisecondi |
| Richiamato |
Numero di volte in cui il processo è stato richiamato |
| Secs |
Microsecondi di tempo CPU per ogni chiamata al processo |
| 5 sec |
Utilizzo CPU per attività negli ultimi cinque secondi |
| 1 min. |
Utilizzo CPU per attività nell'ultimo minuto |
| 5 Min. |
Utilizzo CPU per attività negli ultimi cinque minuti |
| TTY |
Terminale che controlla il processo |
| Processo |
Nome del processo. Per ulteriori informazioni, fare riferimento alla sezione Processi di questo documento |
Il comando show processes cpu history viene visualizzato in formato grafico ASCII e mostra l'utilizzo totale della CPU sul router in un determinato periodo di tempo: un minuto, un'ora e 72 ore, visualizzati con incrementi di un secondo, un minuto e un'ora. L'utilizzo massimo è misurato e registrato ogni secondo; l'utilizzo medio viene calcolato su periodi superiori a un secondo.
Di seguito viene riportato un esempio della parte dell'output relativa a un'ora:
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
L'asse Y del grafico rappresenta l'utilizzo della CPU.
L'asse X del grafico è l'incremento nel periodo visualizzato nel grafico. In questo caso, si tratta dei singoli minuti dell'ora precedente. La misura più recente si trova all'estremità sinistra dell'asse X.
Le prime due righe, lette in verticale, mostrano la percentuale più alta di utilizzo della CPU registrato durante ciascun incremento.
Nell'esempio precedente, l'utilizzo della CPU nell'ultimo minuto registrato è pari al 66%. Il router può raggiungere il 66% solo una volta per quel minuto o più volte il 66%. Il router registra solo il picco raggiunto durante l'incremento e la media nel corso di tale incremento.
Il comando show processes memory visualizza le informazioni sui processi attivi sul router e sulla memoria usata. Di seguito viene riportato un output di esempio del 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
In questa tabella vengono elencati i campi e le descrizioni nell'output del comando show processes memory.
| Campo |
Descrizione |
|---|---|
| Totale |
Quantità totale di memoria del processore. |
| Utilizzato |
Quantità di memoria del processore in uso. |
| Gratis |
Quantità di memoria libera del processore. |
| PID |
ID processo. |
| TTY |
Terminale che controlla il processo. |
| Allocato |
Byte di memoria allocati dal processo. |
| Liberato |
Byte di memoria liberati dal processo, indipendentemente dal processo o dal componente di sistema originariamente allocato. |
| Azienda |
Quantità di memoria occupata da un processo. Questo parametro consente di risolvere i problemi quando si sospetta una perdita di memoria. Se un processo consuma memoria e il valore di blocco aumenta continuamente senza stabilizzazione, può verificarsi una perdita di memoria. |
| Getbufs |
Numero di volte in cui il processo ha richiesto un buffer di pacchetto. |
| Retbufs |
Numero di volte in cui il processo ha rinunciato a un buffer di pacchetto. |
| Processo |
Nome del processo. Per ulteriori informazioni, fare riferimento alla sezione Processi di questo documento. |
| Totale |
Quantità totale di memoria occupata da tutti i processi. |
Nella tabella seguente vengono illustrati i singoli processi in mostra processi, mostra processi cpu e mostra processi in output di memoria. L'elenco non è esaustivo.
| Processo | Spiegazione |
|---|---|
| Ingresso ARP |
Gestisce le richieste ARP (Address Resolution Protocol) in arrivo. |
| I/O BGP |
Gestisce la lettura, la scrittura e l'esecuzione dei messaggi BGP (Border Gateway Protocol). |
| Scanner BGP |
Esegue la scansione delle tabelle di routing principali e BGP per garantire la coerenza. Si tratta di un processo separato che può richiedere molto tempo alla CPU. |
| Router BGP |
Processo BGP principale che viene avviato quando la configurazione è completamente caricata. |
| Server BOOTP |
Processo server BOOTP (gateway Bootstrap Protocol). |
| Background CallMIB |
Elimina la cronologia delle chiamate se la cronologia delle chiamate scade e raccoglie le informazioni sulle chiamate. |
| Protocollo CDP |
|
| Controlla heap |
Controlla la memoria ogni minuto. Impone il ricaricamento se il processore risulta danneggiato. |
| Calcola media carico |
|
| *Morto* |
Procede come un gruppo che ora è morto. |
| Eseg |
Gestisce le sessioni di esecuzione della console; ha una priorità alta. |
| Input Hybridge |
Gestisce i pacchetti bridge trasparenti in ingresso che attraversano i percorsi veloci. |
| *Inizializzazione* |
Inizializzazione del sistema. |
| Sfondo IP |
|
| Ager cache IP |
Agisce sulla cache di routing e corregge le route ricorsive non aggiornate. L'utilità di gestione viene eseguita una volta ogni intervallo di tempo (una volta al minuto per impostazione predefinita) e verifica se una modifica di routing ricorsivo ha reso non valida la voce. Un'altra funzione di questa funzione consiste nel garantire che l'intera cache venga aggiornata approssimativamente ogni 20 minuti. |
| Ingresso IP |
Pacchetti IP a commutazione di contesto. |
| Background IP-RT |
Controlla periodicamente il gateway dell'ultima risorsa e le route statiche IP. Questo processo è denominato su richiesta, subito dopo la revisione delle route statiche (da cui dipende il gateway di ultima istanza). |
| Sfondo ISDNMIB |
Invia il servizio trap ISDN ed elimina la coda di chiamata in caso di timeout. |
| Timer ISDN |
Gestisce gli eventi del timer vettore ISDN. |
| Misuratore carico |
Calcola la media di carico per i diversi processi ogni cinque secondi e i cinque minuti di tempo occupato con decadimento esponenziale. La media di carico viene calcolata con la seguente formula: media = ((media - intervallo) * esp (-t/C)) + intervallo, dove:
|
| Uscita Multilink PPP |
Elabora i pacchetti con più collegamenti in coda da commutazione veloce (commutazione half-rapida in uscita). |
| Sfondo netto |
|
| Ingresso netto |
|
| Periodico netto |
Esegue funzioni periodiche di interfaccia al secondo, quali:
|
| Processi al minuto |
Esegue queste attività una volta al minuto:
|
| Processi al secondo |
Esegue una serie di attività ogni secondo. esegue i processi registrati di un_secondo. |
| Gestione pool |
Il processo di gestione gestisce la crescita ed elimina le richieste provenienti dai pool dinamici a livello di interrupt. |
| PPP Manager |
|
| Router OSPF |
Processo OSPF (Open Shortest Path First) principale. |
| OSPF Hello |
Il processo OSPF che riceve ed elabora i pacchetti OSPF Hello. |
| *Schema* |
L'Utilità di pianificazione. |
| Sfondo seriale |
Controlla gli eventi e le diramazioni nella routine di servizio corretta per ogni evento scaduto (principalmente ripristino delle interfacce). |
| Spanning Tree |
|
| Tbridge Monitor |
|
| Driver TCP |
Invia i dati del pacchetto tramite una connessione TCP (Transmission Control Protocol). Apre e chiude le connessioni oppure scarta i pacchetti quando le code sono piene. RSRB (Remote Source-Route Bridging), STUN (Serial Tunneling), switching X.25, XOT (X.25 over TCP/IP), DLSW (Data-Link Switching), conversione e tutte le connessioni TCP che iniziano o terminano sul router usano al momento il driver TCP. |
| Timer TCP |
Gestisce la ritrasmissione dei pacchetti di timeout. |
| Virtual exec |
Gestisce le linee vty (virtual type terminal), ad esempio le sessioni Telnet sul router. |
Un utilizzo elevato della CPU, di per sé, non indica un problema con il dispositivo. In linea di massima, un utilizzo della CPU elevato e costante per un periodo di tempo prolungato indica un problema. Questi comandi non identificano un problema da soli; al contrario, aiutano a determinare la causa dell'elevato utilizzo della CPU o della memoria.
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
3.0 |
15-Sep-2026
|
Controllo ortografico e grammaticale aggiornato, inserimento di righe orizzontali per separare le sezioni ai fini della leggibilità. |
2.0 |
11-Dec-2023
|
Certificazione |
1.0 |
14-Dec-2001
|
Versione iniziale |