El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
En este documento se describe el comando show process y las estadísticas detalladas obtenidas del resultado del comando.
No hay requisitos específicos para este documento.
La información que contiene este documento se basa en la siguiente versión de software.
Versión 12.2(10b) del software del IOS® de Cisco
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.
El comando show processes muestra información acerca de los procesos activos en un dispositivo. Ejecute el comando show processes cpu para mostrar estadísticas de uso de la CPU detalladas sobre estos procesos y ejecute el comando show processes memory para mostrar la cantidad de memoria usada.
Para verificar si el nivel de utilización de la memoria o la CPU en su dispositivo indica un posible problema, utilice la herramienta Intérprete de resultados. Para obtener más información, consulte la Solución de problemas por uso excesivo de CPU.
Nota: Solo los usuarios registrados de Cisco tienen acceso a la información y las herramientas internas de Cisco.
Este es un resultado de un ejemplo del comando show processes :
router#show processes CPU utilization for five seconds: 0%/0%; one minute: 0%; five minutes: 0% PID Q Ty PC Runtime(uS) Invoked uSecs Stacks TTY Process 1 C sp 602F3AF0 0 1627 0 2600/3000 0 Load Meter 2 L we 60C5BE00 4 136 29 5572/6000 0 CEF Scanner 3 L st 602D90F8 1676 837 2002 5740/6000 0 Check heaps 4 C we 602D08F8 0 1 0 5568/6000 0 Chunk Manager 5 C we 602DF0E8 0 1 0 5592/6000 0 Pool Manager 6 M st 60251E38 0 2 0 5560/6000 0 Timers 7 M we 600D4940 0 2 0 5568/6000 0 Serial Backgroun 8 M we 6034B718 0 1 0 2584/3000 0 OIR Handler 9 M we 603FA3C8 0 1 0 5612/6000 0 IPC Zone Manager 10 M we 603FA1A0 0 8124 0 5488/6000 0 IPC Periodic Tim 11 M we 603FA220 0 9 0 4884/6000 0 IPC Seat Manager 12 L we 60406818 124 2003 61 5300/6000 0 ARP Input 13 M we 60581638 0 1 0 5760/6000 0 HC Counter Timer 14 M we 605E3D00 0 2 0 5564/6000 0 DDR Timers 15 M we 605FC6B8 0 2 011568/12000 0 Dialer event
Esta tabla enumera y describe los campos en la salida del comandoshow processes.
Campo | Descripción |
---|---|
Utilización de la CPU durante cinco segundos |
Utilización de la CPU durante los últimos cinco segundos. El segundo número indica el porcentaje de tiempo de CPU que pasó en el nivel de interrupción. |
un minuto |
Utilización de la CPU para el último minuto |
cinco minutos |
Utilización de la CPU durante los últimos cinco minutos |
PID |
ID de Proceso |
A |
Prioridad de cola de proceso. Valores posibles: C (crítico), H (alto), M (medio), L (bajo). |
Ty |
Prueba del programador. Valores posibles: * (que se ejecuta actualmente), E (que espera un evento), S (preparado para ejecutarse, procesador cedido voluntariamente), rd (listo para ejecutarse, se han producido condiciones de activación), we (que espera un evento), sa (duerme hasta una hora absoluta), si (duerme durante un intervalo de tiempo), sp (duerme durante un intervalo de tiempo (llamada alternativa), st (duerme hasta que caduca un temporizador), hg (colgado; el proceso no se vuelve a ejecutar), xx (muerto: el proceso ha finalizado, pero aún no se ha borrado.). |
PC |
Contador de programa actual |
Tiempo de ejecución (uS) |
Tiempo de la CPU que usó el proceso en microsegundos |
Llamado |
Cantidad de veces que se ha activado el proceso |
uSecs |
Microsegundos del tiempo de la CPU para cada invocación de proceso |
Pilas |
Marca de agua baja o espacio de pila total disponible, representado en bytes. |
TTY |
Terminal que controla el proceso |
Proceso |
Nombre del proceso. Para más información, consulte la sección Procesos de este documento. |
Nota: Debido a que el servidor de red tiene una resolución de reloj de 4000 microsegundos, los tiempos de ejecución se consideran confiables sólo después de un gran número de invocaciones o de un tiempo de ejecución razonable y medido.
El comando show processes cpu muestra información acerca de los procesos activos en el router y sus estadísticas de utilización de CPU correspondientes. Este es un resultado de un ejemplo del comando show processes :
router#show processes cpu CPU utilization for five seconds: 8%/4%; one minute: 6%; five minutes: 5% PID Runtime(uS) Invoked uSecs 5Sec 1Min 5Min TTY Process 1 384 32789 11 0.00% 0.00% 0.00% 0 Load Meter 2 2752 1179 2334 0.73% 1.06% 0.29% 0 Exec 3 318592 5273 60419 0.00% 0.15% 0.17% 0 Check heaps 4 4 1 4000 0.00% 0.00% 0.00% 0 Pool Manager 5 6472 6568 985 0.00% 0.00% 0.00% 0 ARP Input 6 10892 9461 1151 0.00% 0.00% 0.00% 0 IP Input 7 67388 53244 1265 0.16% 0.04% 0.02% 0 CDP Protocol 8 145520 166455 874 0.40% 0.29% 0.29% 0 IP Background 9 3356 1568 2140 0.08% 0.00% 0.00% 0 BOOTP Server 10 32 5469 5 0.00% 0.00% 0.00% 0 Net Background 11 42256 163623 258 0.16% 0.02% 0.00% 0 Per-Second Jobs 12 189936 163623 1160 0.00% 0.04% 0.05% 0 Net Periodic 13 3248 6351 511 0.00% 0.00% 0.00% 0 Net Input 14 168 32790 5 0.00% 0.00% 0.00% 0 Compute load avgs 15 152408 2731 55806 0.98% 0.12% 0.07% 0 Per-minute Jobs
La siguiente tabla enumera y describe los campos en la salida show processes cpu.
Campo | Descripción |
---|---|
Utilización de la CPU durante cinco segundos |
Utilización de la CPU durante los últimos cinco segundos. El primer número indica el total, el segundo número indica el porcentaje de tiempo de CPU que pasó en el nivel de interrupción. |
un minuto |
Utilización de la CPU para el último minuto |
cinco minutos |
Utilización de la CPU durante los últimos cinco minutos |
PID |
El proceso ID |
Tiempo de ejecución (uS) |
Tiempo de la CPU que usó el proceso expresado en microsegundos |
Llamado |
La cantidad de veces que se ha activado el proceso |
uSecs |
Microsegundos del tiempo de la CPU para cada invocación de proceso |
5Seg |
Utilización de la CPU por tarea en los últimos cinco segundos |
1Min |
Utilización de la CPU por tarea en el último minuto |
5 min |
Utilización de la CPU por tarea en los últimos cinco minutos |
TTY |
Terminal que controla el proceso |
Proceso |
Nombre del proceso. Para más información, consulte la sección Procesos de este documento. |
Nota: Debido a que el servidor de red tiene una resolución de reloj de 4000 microsegundos, los tiempos de ejecución se consideran confiables sólo después de un gran número de invocaciones o de un tiempo de ejecución razonable y medido.
El comando show processes cpu history muestra en forma gráfica ASCII el uso total de la CPU en el router durante un período de tiempo: un minuto, una hora y 72 horas, que se muestran en incrementos de un segundo, un minuto y una hora, respectivamente. El uso máximo se mide y registra cada segundo; el uso medio se calcula en períodos de más de un segundo.
Este es un resultado de ejemplo correspondiente a la porción de una hora del resultado:
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
El eje Y del grafico es la utilización de la CPU.
El eje X del gráfico es el incremento dentro del período mostrado en el gráfico; en este caso, se trata de los minutos individuales de la hora anterior. La medición más reciente se encuentra en el extremo izquierdo del eje X.
Las dos filas superiores, leídas verticalmente, muestran el porcentaje más alto de utilización de la CPU registrado durante el incremento.
En el ejemplo anterior, la utilización de la CPU para el último minuto registrado es del 66 por ciento. El router puede alcanzar el 66% solo una vez durante ese minuto, o puede alcanzar el 66% varias veces; el router registra solamente el pico alcanzado mientras se incrementa y el promedio a lo largo de ese incremento.
El comando show processes memory muestra información acerca de los procesos activos en el router y la memoria usada. Este es un resultado de un ejemplo 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
Nota: Debido a la forma en que se implementa la memoria de show processes ordenada en ciertos routers y switches de Cisco, algunos dispositivos (como el Cisco 7304) muestran el valor total como la suma de la memoria del procesador y la memoria de E/S, en lugar del total de la memoria del procesador como se muestra en la memoria de show processes.
Esta tabla enumera los campos y las descripciones de la salida del comando show processes memory:
Campo |
Descripción |
---|---|
Total |
Cantidad total de memoria contenida. |
Usado |
Cantidad total de memoria utilizada. |
Libre |
Cantidad total de memoria libre. |
PID |
ID de Proceso |
TTY |
Terminal que controla el proceso. |
Asignado |
Bytes de memoria asignados por el proceso. |
Liberado |
Bytes de memoria liberados por el proceso, independientemente de quién lo haya asignado. |
En espera |
Cantidad de memoria que utiliza un proceso. Este parámetro es útil para solucionar problemas cuando se sospecha que hay una pérdida de memoria. Si un proceso consume memoria y ese consumo aumenta durante un período de tiempo, es probable que haya una pérdida de memoria. Para obtener más información, consulte Error de pérdida de memoria. |
Getbufs |
Cantidad de veces que el proceso ha solicitado un búfer de paquete. |
Retbufs |
Cantidad de veces que el proceso ha abandonado una memoria intermedia de paquetes. |
Proceso |
El nombre del proceso. Para más información, consulte la sección Procesos de este documento. |
Total |
La cantidad total de memoria que utilizan todos los procesos. |
La siguiente tabla explica los procesos individuales en los resultados show processes , show processes cpu y show processes memory. Esta es una lista exhaustiva.
Proceso | Explicación |
---|---|
Entrada de información ARP |
Administra solicitudes del Protocolo de resolución de direcciones (ARP) entrante. |
BGP I/O |
Permite leer, escribir y ejecutar mensajes del Protocolo de puerta de enlace marginal (BGP) |
Escáner BGP |
Analiza el BGP y las tablas de enrutamiento principales para asegurar la coherencia (este es un proceso separado y consume mucho tiempo). |
Router BGP |
Proceso BGP principal que comienza cuando la configuración se carga completamente. |
Servidor del BOOTP |
El proceso del servidor del Protocolo de arranque (BOOTP) de la puerta de enlace. |
Segundo plano de CallMIB |
Elimina el historial de llamadas si este se vence y reúne la información de las llamadas. |
Protocolo CDP |
|
Check heaps |
Verifica la memoria a cada minuto. Fuerza una recarga si encuentra una corrupción en el procesador. |
Calcular promedios de carga |
|
*Dead* |
Procesa como un grupo que ahora está inactivo. Para obtener más información, consulte Solución de problemas de memoria. |
Exec |
Controla las sesiones exec de la consola; tiene alta prioridad. |
Entrada de Hybridge |
Maneja los paquetes de puente transparente entrantes que escapan de las rutas rápidas. |
*Init* |
Inicialización del sistema |
Antecedente IP |
|
Memoria caché Ager de IP |
Hace que la memoria caché de ruteo caduque y restituye las rutas recurrentes obsoletas. La memoria Ager se ejecuta una vez por cada intervalo de tiempo (valor predeterminado: una vez por minuto) y revisa que el cambio del enrutamiento recursivo no haya generado una entrada inválida. Otra función de esta memoria Ager es asegurar que toda la memoria caché se actualice aproximadamente cada 20 minutos. |
Entrada de IP |
Paquetes IP conmutados por proceso |
Segundo plano de IP-RT |
Revisa periódicamente la gateway de rutas de último recurso y rutas IP estáticas. Este proceso se activa a pedido, justo después de que se hayan revisado las rutas estáticas (de las cuales depende la puerta de enlace de último recurso). |
Segundo plano de ISDNMIB |
Envía el servicio de trampa ISDN y elimina la cola de llamadas si se desactualiza |
Temporizadores ISDN |
Maneja los eventos del temporizador del portador del ISDN. |
Medidor de carga |
Calcula el promedio de carga para los diferentes procesos cada cinco segundos y el tiempo ocupado disminuido exponencialmente de cinco minutos. El promedio de carga se calcula con esta fórmula: promedio = ((promedio - intervalo) * exp (-t/C) + intervalo, donde:
|
PPP de enlaces múltiples de salida |
Procesa paquetes de links múltiples que se han puesto en cola desde la conmutación rápida (conmutación rápida de salida) |
Información previa de red |
|
Entrada de red |
|
Red periódica |
Ejecuta funciones periódicas de interfaz cada segundo, tales como:
|
Tareas por minuto |
Realiza las siguientes tareas cada un minuto:
|
Trabajos por segundo |
Realiza una variedad de tareas cada segundo; ejecuta trabajos registrados cada un segundo. |
Administrador de agrupamientos |
El proceso de administración para administrar el crecimiento y las solicitudes de descarte de agrupaciones dinámicas en el nivel de interrupción. |
Administrador PPP |
|
Router OSPF |
Proceso principal de Open Shortest Path First (OSPF) |
Saludo de OSPF |
El proceso OSPF que recibe los mensajes de saludo |
*Sched* |
El Programador |
Antecedente de serie |
Observa eventos y los deriva a la rutina de servicio adecuada para cada evento que ha caducado (principalmente reinicio de interfaces). |
Spanning Tree |
|
Monitor Tbridge |
|
Controlador TCP |
Envía los datos de paquete en una conexión de Protocolo de control de transmisión (TCP). Abre y cierra conexiones o descarta paquetes cuando las colas están llenas. El Remote Source-Route Bridging (RSRB), la tunelización en serie (STUN), la conmutación X.25, X.25 sobre TCP/IP (XOT), el switching de enlace de datos (DLSW), la traducción y todas las conexiones TCP que comienzan o terminan en el router actualmente utilizan el controlador TCP. |
Reloj TCP |
Maneja la retransmisión de paquetes de tiempo de espera. |
EXEC virtual |
Administra líneas de terminales de tipo virtual (vty) (por ejemplo, sesiones Telnet en el router). |
La alta utilización de la CPU, por sí sola, no indica un problema con su dispositivo. Como pauta general, solo la alta utilización de la CPU constante durante un período prolongado de tiempo indica un problema. Además, estos comandos no son indicadores, sino más bien, sirven para ayudar a identificar qué salió mal.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
2.0 |
11-Dec-2023 |
Recertificación |
1.0 |
14-Dec-2001 |
Versión inicial |