cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Bookmark
|
Subscribe
|
544
Views
0
Helpful
3
Replies

Processor utilization of Individual processes in "sh processes cpu"

simonkc666
Level 1
Level 1

Hi,

Processor utilization of Individual processes in "sh processes cpu" output do not add up to the total CPU utilization. Why???

3 Replies 3

j-lau
Level 1
Level 1

Hm. I've been asked that by people on my team and here's my best shot at answering via e-mail rather then in person:

The simplest answer is that because your device (router?) is not running at 100% all the time. In other words, rather then thinking of measuring from 100 and going downwards - breaking utilization into smaller and smaller components - it's the opposite.

Instead, the device, runs at some baseline idle CPU consumption - say, for example: 1 percent. As various processes (need to) consume more CPU time, they go up in their allocated share of CPU consumption.

A bad analogy: My boys youth soccer team with 18 teen-age players. When things are working well (assume a game) the 11 kids (and 7 bench players) are running around with little worry on my part because things are working well.

Occasionally, I might watch a player more carefully because they're about to take a shot or because they bumped into another player - hence, they consume more CPU time. But if you add up the "CPU" time I've spent on each player, it doesn't necessarily add up to 100. I've just spent a little time extra on one or two players.

Now if things are going badly, I've got kids being taken down from behind, a fight breaking out on the bench, and kids being tossed around on the field, I'll be pegged CPU-wise trying to handle and prioritize what to do with each of them. A measure of my CPU time then would be pegged at 99% as trying to think about each kid just 10% of the time would peg me at max.....

Fortunately, in my case I have assistants. :-)

(I make no warrants or guarantees about the accuracy of this answer. For a fully qualified answer, please contact the Cisco TAC!)

Hi,

I'm sorry ..but it is still not clear....

I am not talking about 100% cpu utilization.....For example...the cpu on the router is running at 65% utilization.....that means that the total of the processor utilizations of the individual processes should add up to 65%..should'nt it???

Hi, I was told once that there are many more processes running on a router

that you don't see when issuing the " sho proc cpu" command and that is why

you don't get to the given averages at the top of the show command when you count them all