Networking

當沒有程序使用超過 2% 時,為什麼我的路由器 CPU 為 40%?

  • May 17, 2012

我有一個問題,我有一個執行 Cisco IOS 15 的 Cisco 1841,我得到了奇怪的行為。CPU 使用率顯示為 40%,但沒有程序使用這麼多 CPU 功率。

這是一個例子:

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

我找不到導致所有這些 CPU 負載的原因。

你能幫助我嗎 ?

以下是有關路由器的一些資訊:

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

系統剛剛從IOS 13更新到IOS 15.4M1。

謝謝你。

在下面的輸出中,“顯示程序 cpu”顯示的數字有點誤導:

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

41%/39% 的五秒數字應該讀作“總 CPU 使用率”/“流量引起的 CPU 使用率”。

即您的程序正在使用 2%,其餘是由通過路由器的正常流量引起的。如果關閉流量承載介面,這個數字將下降到 2% 左右。

可能值得檢查您是否已在路由器上啟用 CEF?

引用自:https://serverfault.com/questions/349925