¿Por qué la CPU de mi enrutador está al 40% cuando ningún proceso usa más del 2%?


10

Tengo un problema, tengo un Cisco 1841 con Cisco IOS 15 y tengo un comportamiento extraño. El uso de la CPU se muestra como 40%, pero no hay procesos que utilicen tanta potencia de la CPU.

Aquí hay un ejemplo:

lev1841#show processes cpu sorted 
CPU utilization for five seconds: 41%/39%; one minute: 42%; five minutes: 32%
 PID Runtime(ms)     Invoked      uSecs   5Sec   1Min   5Min TTY Process 
  96          88      147299          0  1.11%  1.04%  0.92%   0 Ethernet Msec Ti 
 117          40       36582          1  0.15%  0.19%  0.17%   0 IPAM Manager     
 240          28       36535          0  0.15%  0.14%  0.12%   0 MMON MENG        
   2          92         236        389  0.07%  0.04%  0.03%   0 Load Meter       
 183          24        1775         13  0.07%  0.02%  0.00%   0 CEF: IPv4 proces 
 140           8        4661          1  0.07%  0.02%  0.00%   0 SSS Feature Time 
 121        2236        1958       1141  0.07%  0.19%  0.17%   0 IP Input         
 176           4        1172          3  0.07%  0.00%  0.00%   0 RUDPV1 Main Proc 
 212           4        2287          1  0.07%  0.00%  0.00%   0 CCE DP URLF cach 
  95           8        6733          1  0.07%  0.03%  0.02%   0 Ethernet Timer C 

lev1841#show processes cpu history 

lev1841   04:11:07 PM Saturday Jan 14 2012 UTC




      444444444444444444444444444444444444444444444444444444444444
      333111111111111111111111111122222111111111111111111111111133
  100                                                             
   90                                                             
   80                                                             
   70                                                             
   60                                                             
   50                                                             
   40 ************************************************************
   30 ************************************************************
   20 ************************************************************
   10 ************************************************************
     0....5....1....1....2....2....3....3....4....4....5....5....6
               0    5    0    5    0    5    0    5    0    5    0
               CPU% per second (last 60 seconds)

lev1841# show processes cpu extended 
################################################################################
Global Statistics
-----------------
5 sec CPU util 41%/39% Timestamp 00:22:52
Queue Statistics
----------------
          Exec Count  Total CPU    Response Time           Queue Length
                                    (avg/max)                (avg/max)
Critical           1          0          0/0                   1/1         
High             683          0          0/0                   1/2         
Normal           462          8          0/4                   1/7         
Low               14          0          0/0                   1/2         
Common Process Information
-------------------------------
 PID Name            Prio Style
-------------------------------
  95 Ethernet Timer C H  New
  96 Ethernet Msec Ti H  New

CPU Intensive processes
-------------------------------------------------------------------------------
 PID Total       Exec    Quant         Burst  Burst size  Schedcall  Schedcall 
     CPUms      Count   avg/max        Count avg/max(ms)      Count Per avg/max
-------------------------------------------------------------------------------

Priority Suspends
------------------------------------
 PID Exec Count Prio-Susps
------------------------------------
  95         38         19
  96        644         19

Latencies
-------------------------
 PID Exec Count   Latency
                  avg/max
-------------------------
################################################################################

No puedo encontrar qué está causando toda esta carga de CPU.

Me puedes ayudar ?

Aquí hay alguna información sobre el enrutador:

Cisco 1841 (revision 6.0) with 358400K/34816K bytes of memory.
System image file is "flash:c1841-adventerprisek9-mz.151-4.M1.bin"

El sistema acaba de actualizarse a IOS 15.4M1 desde IOS 13.

Gracias.


1
¿Ha echado un vistazo a la guía de solución de problemas de Cisco para una alta utilización de la CPU aquí: cisco.com/en/US/products/hw/routers/ps133/…
Lucas Kauffman

Lo estoy mirando, parece que el uso elevado de la CPU se debe a las interrupciones ...
Kedare

Me alegro de poder ayudar :)
Lucas Kauffman

¿Cuánto tráfico estás moviendo? ¿Qué le estás haciendo a ese tráfico?
David Schwartz

Máximo 1.5MBps de tráfico, haciendo NAT e inspección, deshabilitando la inspección no cambia nada, y no tenía toda esta carga antes de la actualización del firmware
Kedare

Respuestas:


2

Las cifras que se muestran en una "CPU de procesos de show" son un poco engañosas, en su salida a continuación:

lev1841#show processes cpu sorted 
CPU utilization for five seconds: 41%/39%; one minute: 42%; five minutes: 32%

La cifra de cinco segundos del 41% / 39% debe leerse como "Uso total de CPU" / "Uso de CPU causado por el tráfico".

es decir, sus procesos están utilizando el 2%, el resto está causado por el flujo normal de tráfico a través del enrutador. Si cerrara las interfaces de transporte de tráfico, esta cifra se reduciría a alrededor del 2%.

¿Puede valer la pena comprobar que ha habilitado CEF en el enrutador?


9

Una cosa para probar:

router(config)#no logging console

no logging consoledeshabilitará la salida del mensaje de depuración en la consola serie. Como la consola está controlada por interrupciones, cada personaje es una interrupción.


9

¿Has mirado la guía de solución de problemas de Cisco para CPU alta? Tiene una guía extensa sobre qué hacer cuando se encuentra con altas cargas de CPU.

Incluido son:

Determinar causas y resolver el problema:

  • Alta utilización de la CPU debido a interrupciones

  • CPU alta cuando se habilita Netflow NDE en el Cisco 7600 Series Router

  • Alta utilización de la CPU debido a procesos

  • Las agrupaciones de memoria PCI y FAST muestran una utilización muy alta

  • % SNMP-4-HIGHCPU: El proceso excede el umbral [dec] ms ([dec] ms IOS cuántico) para [caracteres] de [caracteres] - resultado [caracteres]

  • CPU alta debido al cifrado de software


Descubrí que es debido a interrupciones, pero no puedo encontrar por qué
Kedare


1
Parafrasear las partes importantes del texto vinculado sería bueno. Si el enlace se mueve o se rompe, esta respuesta no ayudará a nadie en el futuro.
Tim Post

¿Las partes importantes de una guía de solución de problemas de 5 páginas? : p
Lucas Kauffman

Resumiendo los puntos como mínimo. Para los fines mencionados por @TimPost. La guía podría moverse, entonces la respuesta no es útil.
Belmin Fernández
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.