Warum liegt meine Router-CPU bei 40%, wenn keine Prozesse mehr als 2% verbrauchen?


10

Ich habe ein Problem, ich habe einen Cisco 1841 mit Cisco IOS 15 und ich bekomme seltsames Verhalten. Die CPU-Auslastung wird mit 40% angegeben, aber es gibt keine Prozesse, die so viel CPU-Leistung verbrauchen.

Hier ist ein Beispiel:

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
-------------------------
################################################################################

Ich kann nicht finden, was all diese CPU-Last verursacht.

Können Sie mir helfen ?

Hier einige Informationen zum Router:

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

Das System wurde gerade von IOS 13 auf IOS 15.4M1 aktualisiert.

Danke.


1
Haben Sie sich die Cisco-Anleitung zur Fehlerbehebung für eine hohe CPU-Auslastung hier angesehen: cisco.com/en/US/products/hw/routers/ps133/…
Lucas Kauffman

Ich schaue es an, sieht aus wie die hohe CPU-Auslastung wegen Unterbrechungen ...
Kedare

Ich bin froh, dass ich helfen konnte :)
Lucas Kauffman

Wie viel Verkehr bewegen Sie? Was machst du mit diesem Verkehr?
David Schwartz

Maximal 1,5 MBit / s Datenverkehr, NAT und Inspektion, Deaktivierung der Inspektion ändern nichts, und ich hatte diese Last vor dem Firmware-Upgrade nicht
Kedare

Antworten:


2

Die Zahlen, die von einer "show process cpu" angezeigt werden, sind in Ihrer folgenden Ausgabe etwas irreführend:

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

Der Fünf-Sekunden-Wert von 41% / 39% sollte als "Gesamt-CPU-Auslastung" / "Durch Datenverkehr verursachte CPU-Auslastung" gelesen werden.

dh Ihre Prozesse verbrauchen 2%, der Rest wird durch den normalen Verkehrsfluss durch den Router verursacht. Wenn Sie die verkehrsführenden Schnittstellen herunterfahren würden, würde diese Zahl auf etwa 2% sinken.

Es könnte sich lohnen zu überprüfen, ob Sie CEF auf dem Router aktiviert haben.


9

Eine Sache zu versuchen:

router(config)#no logging console

no logging consoledeaktiviert die Ausgabe der Debug-Nachricht auf der seriellen Konsole. Da die Konsole Interrupt-gesteuert ist, ist jedes Zeichen ein Interrupt.


9

Haben Sie sich die Cisco- Anleitung zur Fehlerbehebung für hohe CPU-Werte angesehen? Es enthält eine ausführliche Anleitung, was bei hohen CPU-Auslastungen zu tun ist.

Enthalten sind:

Ursachen ermitteln und Problem lösen:

  • Hohe CPU-Auslastung aufgrund von Interrupts

  • Hohe CPU beim Aktivieren von Netflow NDE auf einem Router der Cisco 7600-Serie

  • Hohe CPU-Auslastung aufgrund von Prozessen

  • PCI- und FAST-Speicherpools weisen eine sehr hohe Auslastung auf

  • % SNMP-4-HIGHCPU: Prozess überschreitet [dec] ms-Schwelle ([dec] ms IOS-Quantum) für [Zeichen] von [Zeichen] - Ergebnis [Zeichen]

  • Hohe CPU aufgrund von Softwareverschlüsselung


Ich fand es wegen Interrupts, aber ich kann nicht finden warum
Kedare


1
Es wäre schön, die wichtigen Teile des verlinkten Textes zu paraphrasieren. Wenn sich der Link bewegt oder bricht, hilft diese Antwort in Zukunft niemandem mehr.
Tim Post

Die wichtigen Teile einer 5-seitigen Anleitung zur Fehlerbehebung? : p
Lucas Kauffman

Zumindest die Punkte zusammenfassen. Für die von @TimPost genannten Zwecke. Der Führer könnte sich bewegen, dann ist die Antwort nicht hilfreich.
Belmin Fernandez
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.