Why is my router CPU at 40% when no processes use more than 2%?
Solution 1:
The figures shown by a "show processes cpu" are a little misleading, in your output below:
lev1841#show processes cpu sorted
CPU utilization for five seconds: 41%/39%; one minute: 42%; five minutes: 32%
The five seconds figure of 41%/39% should be read as "Total CPU usage"/"CPU Usage Caused by traffic".
i.e. Your processes are using 2%, the rest is being caused by the normal flow of traffic through the router. If you were to shut down the traffic carrying interfaces, this figure would drop away to around 2%.
It might be worth checking that you've enable CEF on the router?
Solution 2:
One thing to try:
router(config)#no logging console
no logging console
will disable the output of the debug message on the serial console. As the console is interrupt-driven, each character is an interrupt.
Solution 3:
Have you looked at the Cisco troubleshooting guide for high cpu ? It has an extensive guide on what to do when encountering high CPU loads.
Included are :
Determining Causes and Solving the Problem :
High CPU Utilization due to Interrupts
High CPU when Enabling Netflow NDE on Cisco 7600 Series Router
High CPU Utilization due to Processes
PCI and FAST Memory Pools Show Very High Utilization
%SNMP-4-HIGHCPU: Process exceeds [dec]ms threshold ([dec]ms IOS quantum) for [chars] of [chars]--result [chars]
High CPU due to Software Encryption