Software Cisco IOS y NX-OS : Software Cisco IOS versión 12.0 Mainline

El comando show processes

24 Agosto 2015 - Traducción Automática
Otras Versiones: PDFpdf | Traducción Manual (19 Mayo 2008) | Inglés (22 Abril 2015) | Comentarios


Contenido


Introducción

El comando show processes muestra información acerca de los procesos activos. 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.

Este documento describe los campos en las salidas de estos comandos. Para verificar si el CPU o la utilización de la memoria llana en su dispositivo indica un Posible problema, utilice la herramienta del Output Interpreter (clientes registrados solamente). Para más información, usted puede también referir a localizar averías CPU elevada la utilización.

prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

La información que contiene este documento se basa en la siguiente versión de software.

  • Software Release 12.2(10b) de Cisco IOS�

La información que se presenta en este documento se originó a partir de dispositivos dentro de 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 la red está funcionando, asegúrese de haber comprendido el impacto que puede tener un comando antes de ejecutarlo.

Convenciones

Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.

El comando show processes

El siguiente resultado es 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 

La tabla siguiente enumera y describe los campos en la salida del comando show 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
Q Prioridad de cola de proceso. Valores posibles: C (crítico), H (alto), M (media), L (bajo).
Ty Prueba del programador. Valores posibles: * (actualmente ejecutándose), E (que espera un evento), S (listo para ejecutarse, procesador voluntariamente abandonado), rd (listo para ejecutarse, las condiciones de la atención han ocurrido), nosotros (esperando un evento), sa (que duerme hasta un rato absoluto), si (que duerme para un intervalo de tiempo), SP (que duerme para un intervalo de tiempo (llamada alterna), st (que duerme hasta que expire un temporizador), hectogramo (colgado; el proceso nunca ejecutará otra vez), xx (los muertos: el proceso ha finalizado, pero aún no se ha borrado.).
PC Contador de programa actual
Runtime (nosotros) Hora de la CPU el proceso ha utilizado, en los microsegundos
Llamado Cantidad de veces que se ha activado el proceso
uSecs Microsegundos de hora de la CPU para cada invocación de proceso
Stack 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: Porque el servidor de red tiene una resolución del reloj 4000-microsecond, los tiempo de ejecución se consideran confiables sólo después de un gran número de llamadas o de un razonable, tiempo de ejecución medido.

El comando show processes cpu

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. El siguiente es un ejemplo del resultado del comando show processes cpu:

 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 por ciento de hora de la CPU gastado 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 identificador de proceso
Runtime (nosotros) Hora de la CPU el proceso ha utilizado, expresado en los microsegundos
Llamado La cantidad de veces que se ha activado el proceso
uSecs Microsegundos de hora 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 la tarea en el de última hora
5 min Utilización de la CPU por la tarea en los cinco minutos más pasados
TTY Terminal que controla el proceso
Proceso Nombre del proceso. Para más información, consulte la sección Procesos de este documento.

Nota: Porque el servidor de red tiene una resolución del reloj 4000-microsecond, los tiempo de ejecución se consideran confiables sólo después de un gran número de llamadas, o de un razonable, tiempo de ejecución medido.

Comando show processes cpu history

El comando show processes cpu history visualiza en la forma gráfica ASCII el USO de la CPU total en el router durante un período de tiempo: un minuto, una hora, y 72 horas, visualizadas en incrementos del segundo, de un minuto, y de una hora, respectivamente. La utilización máxima se mide y registró cada segundo; el uso medio se calcula el los períodos sobre el segundo.

El siguiente es un resultado de ejemplo de 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.

  • X-AXIS del gráfico es el incremento dentro del período visualizado en el gráfico; en este caso, es los minutos individuales durante 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 uso de CPU registrado durante el incremento.

  • En el ejemplo antedicho, la utilización de la CPU para el de última hora registrada es el 66 por ciento. El router pudo haber alcanzado el 66 por ciento solamente una vez durante ese minuto, o pudo haber alcanzado los tiempos del múltiplo del 66 por ciento; el router registra solamente el pico alcanzado durante el incremento y la media a lo largo de ese incremento.

El comando show processes memory

El comando show processes memory muestra información acerca de los procesos activos en el router y la memoria usada correspondiente. El siguiente resultado es 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 manera de la cual la demostración procesa la memoria clasificada se implementa en ciertos routeres Cisco y el Switches, algunos dispositivos (tales como el Cisco 7304) muestra el valor total como la suma de la memoria del procesador y de memoria IO, bastante que el total de la memoria del procesador como se muestra por la memoria de los procesos de la demostración.

La siguiente 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
Afectado un aparato Bytes de memoria afectados un aparato 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 localizar averías cuando se sospecha una fuga de memoria. Si un proceso se considera para consumir una cantidad de memoria cada vez más grande durante un período de tiempo, es probable que ocurra una fuga de memoria. Para más información, vea el bug de fuga 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 Nombre del proceso. Para más información, consulte la sección Procesos de este documento.
Total Cantidad total de memoria celebrada por todos los procesos

Los procesos

La siguiente tabla explica los procesos individuales en los resultados de los comandos show processes, show processes cpu y show processes memory. Esta es una lista exhaustiva.

Proceso Explicación
Entrada de información ARP Maneja las peticiones de Address Resolution Protocol (ARP) entrantes
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 ruteo principales para asegurar la consistencia (éste es un proceso aparte ya que puede tomar mucho tiempo).
Router BGP El proceso BGP principal que comienza cuando la configuración se cargó completamente.
Servidor del BOOTP El proceso del servidor del Protocolo de la rutina de arranque (BOOTP) de la gateway.
Fondo de CallMIB Borra el historial de llamadas si éste se vence y reúne la información de las llamadas.
Protocolo CDP
  • Cisco Discovery Protocol (CDP) principal - maneja la inicialización del CDP para cada interfaz
  • Si hay un paquete entrante, monitorea los temporizadores y la cola CDP y después lo procesa
  • En el caso de un evento de temporización, envía actualizaciones.
Check heaps Verifica la memoria a cada minuto. Fuerza una recarga si encuentra una corrupción en el procesador.
Calcular promedios de carga
  • Calcula la velocidad de bits de salida de la red reducida en forma exponencial en cinco minutos de cada interfaz y el factor de carga de todo el sistema. El promedio de carga se calcula usando la siguiente fórmula: media = ((media - intervalo) * exp (- t/C)) + intervalo donde t = 5 segundos y C = 5 minutos, exp (-5/60*5)) = .983
  • Computa la carga de cada interfaz (una por una) y revisa la carga de la interfaz de respaldo (las habilita o las cierra según la carga).
*Dead* Procesos como grupo que está muerto ahora. Vea los problemas de memoria del troubleshooting para más detalles.
Exec Sesiones EXEC de la consola de las manijas; tiene alta prioridad
Entrada de Hybridge Administra paquetes de puente transparente entrantes que se deslizan a través de las rutas rápidas.
*Init* Inicialización del sistema
Antecedente IP
  • Se recurre a éste cuando se cambia el encapsulado (por ejemplo, cuando una interfaz pasa a un nuevo estado, una dirección IP cambia, cuando se agrega un mapa de Interfaz de intercambio de datos (DXI) o cuando algunos temporizadores del marcador caducan).
  • Realiza la desactualización periódica de la caché de redirección del Protocolo de control de mensajes de Internet (ICMP)
  • Modifica la tabla de ruteo de acuerdo con el estado de las interfaces
Memoria caché Ager de IP Hace que la memoria caché de ruteo caduque y restituye las rutas recurrentes obsoletas. El ager se ejecuta una vez cada vez que intervalo (una vez al minuto por abandono) y los controles para aseegurarse que un cambio del ruteo recursivo no ha hecho la entrada inválida. Otra función de este ager es aseegurarse que el caché entero consigue restaurado aproximadamente cada 20 minutos.
Entrada de IP Paquetes IP conmutados por proceso
Fondo 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 las rutas estáticas (de las cuales el gateway de último recurso podría depender) hayan sido revisadas.
Fondo 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 usando la siguiente fórmula: media = ((media - intervalo) * exp (- t/C)) + intervalo, donde:
  • t = 5 segundos y C = 5 minutos, exp (-5/(60*5)) = .983~= 1007/1024
  • t = 5 segundos y C = 1 minuto, exp (-5/60)) = .920~= 942/1024
Multilink PPP hacia fuera 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
  • Ejecuta una variedad de tareas de segundo plano relacionadas con la red. Estas tareas se deben realizar rápidamente y pueden no bloquear por cualquier motivo. Para las tareas que se realizan en el proceso net_background (por ejemplo, la desaceleración de la interfaz) el tiempo tiene una importancia fundamental.
  • Ejecuta los procesos de cómputo de promedios de carga, de trabajos por minuto y de entrada neta
  • Administra la aceleración de la interfaz
Entrada de red
  • Maneja otros paquetes desconocidos. Esto se realiza en el nivel de proceso para que la cola de entrada intervenga. Si opera a nivel de interrupción, podría bloquear el router fácilmente.
  • Procesa algunos protocolos conocidos que, a su criterio, deben ofrecerse para conexión en puente. En este caso, net_input envía el paquete a NULL o lo conecta mediante puente.
Periódico neto Realiza las funciones periódicas de la interfaz cada segundo por ejemplo:
  • reinicio del contador periódico
  • borrar el contador de la tarifa de error de entrada
  • marcar las líneas seriales para recomenzar de las interferencias
  • llevar a cabo todo tipo de funciones periódicas de la señal de mantenimiento
  • marcar el estado coherente de la tabla de ruteo del protocolo
  • revisión de consistencia de estado del puente
  • anunciación de los eventos del Line Protocol hacia arriba o hacia abajo
Tareas por minuto Realiza las siguientes tareas cada un minuto:
  • analiza el uso de la pila
  • announces low stacks
  • ejecuta trabajos one_minute registrados
Trabajos por segundo Realiza una variedad de tareas cada segundo; ejecuta trabajos registrados cada un segundo
Administrador de agrupamientos Proceso del administrador para administrar el crecimiento y las peticiones de descarte de agrupaciones dinámicas en el nivel de la interrupción.
Administrador PPP
  • Administra todas las operaciones de la Máquina de estados finitos (FSM) de PPP procesando los paquetes de entrada de PPP y las transmisiones de interfaz
  • Controla la cola PPP y los temporizadores PPP (negociación, autenticación, inactividad y otros).

    Nota: Serializando los eventos que pudieron ser detectados que interrumpen las rutinas en otros procesos, muchos bug comunes pueden ser evitados.

Router para OSPF Proceso principal del Open Shortest Path First (OSPF)
Saludos 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
  • Ejecuta el Spanning Tree Protocol (STP), un solo proceso que maneje el algoritmo del árbol de expansión múltiple
  • Supervisa la cola STP:
    • Procesa los paquetes STP entrantes
  • Monitorea los temporizadores STP:
    • Temporizador hello (saludo)
    • Temporizadores de cambio en la topología
    • Digital Equipment Corporation (DEC) temporizador de corta duración apagado
    • Temporizador de retardo de reenvío
    • Temporizador de antigüedad del mensaje
Monitor de Tbridge
  • Envíos “paquetes interesantes” al programa piloto apropiado (el “tráfico interesante” es Cisco Group Management Protocol (CGMP), Internet Group Management Protocol (IGMP), [multicasts] de los paquetes OSPF
  • Monitorea a los temporizadores del Multicast que marcan las edad-salidas de la entrada de la estación y los circuitos activos del grupo de circuitos
Driver TCP Administra el envío de datos de paquete en una conexión de Protocolo de control de transmisión (TCP). Incluye conexiones de apertura y de cierre o paquetes perdidos cuando las colas están llenas. El Puente con ruteo de origen remoto (RSRB), la tunelización en serie (STUN), la conmutación X.25, X.25 sobre TCP/IP (XOT), la Conmutación de link de datos (DLSW), la traducción y todas las conexiones TCP que empiezan o terminan en el router utilizan, actualmente, el controlador TCP.
Reloj TCP Maneja la retransmisión de paquetes de tiempo de espera.
EXEC virtual Maneja las líneas de la terminal de tipo virtual (vty) (por ejemplo, las sesiones telnets en el router).

Debe ser observado que CPU elevada la utilización, en sí mismo, no indica un problema con su dispositivo. Por ejemplo, en sus 7500 VIP, si la Estrategia de almacenamiento en cola de la interfaz de salida es Primero en entrar, primero en salir (FIFO) y se congestiona la interfaz de salida, almacenamiento en búfer en lado de recepción el comienzo, es decir, el VIP entrante comienza a mitigar los paquetes. Ahora, si almacenamiento en búfer en lado de recepción está ocurriendo, una utilización de la CPU VIP del 99 por ciento se considera. Esto es normal y por sí mismo no es una indicación de sobrecarga. Si el VIP recibe algo más importante hacer (por ejemplo, otro paquete a conmutar) la operación no debe ser afectada por CPU elevada. Como guía de consulta áspera, solamente constantemente CPU elevada la utilización durante un período ampliado indica un problema. Además, estos comandos son más relevantes en curso de imaginar qué salió mal bastante que siendo indicadores que todo no es fino.

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 15102