Linux – Why is the CPU usage reported by top in Linux over 100%

cpu usagelinuxprocesstopubuntu-10.04

I've seen the CPU usage go over 100%. How is this possible? Is it because I have four CPU cores, so 100% isn't really the max?

Also, when a program does this, what else can I do in top besides using the k command?

Best Answer

AFAIK top shows the CPU usage in relation to the power of 1 core, i.e if your task takes up 200% CPU then it's occupying two cores.