当没有进程使用超过2%的速率时,为什么我的路由器CPU占40%?


10

我有一个问题,我有一个运行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。

谢谢。


1
您是否在此处查看了Cisco故障排除指南以提高CPU使用率:cisco.com/en/US/products/hw/routers/ps133/…–
Lucas Kauffman

我正在查看,由于中断
而使

很高兴能为您提供帮助:)
卢卡斯·考夫曼

您要移动多少流量?你在做什么交通呢?
大卫·史瓦兹

最大1.5MBps的流量,进行NAT和检查,禁用检查不会改变任何事情,并且在固件升级之前我没有所有这些负载
Kedare 2012年

Answers:


2

在下面的输出中,“显示进程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?


9

尝试一件事:

router(config)#no logging console

no logging console将在串行控制台上禁用调试消息的输出。由于控制台是中断驱动的,因此每个字符都是一个中断。


9

您是否查看了有关思科 CPU 故障排除指南的信息?它有详尽的指南,介绍遇到高CPU负载时的处理方法。

包括:

确定原因并解决问题:

  • 中断导致CPU使用率高

  • 在Cisco 7600系列路由器上启用Netflow NDE时的高CPU

  • 进程导致的CPU使用率高

  • PCI和FAST内存池显示出很高的利用率

  • %SNMP-4-HIGHCPU:[chars]的[chars]超过[dec] ms阈值(IOS量子数[decms])-结果[chars]

  • 由于软件加密,CPU使用率高


我发现是由于中断引起的,但我找不到原因
Kedare 2012年


1
解释链接文本的重要部分会很好。如果链接移动或断开,此答案将对以后的任何人都无济于事。
Tim Post

5页疑难解答指南的重要部分?:p
卢卡斯·考夫曼

至少要总结这些要点。对于@TimPost提及的目的。指南可能会移动,因此答案无济于事。
Belmin Fernandez 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.