IIRC, no. Tools like SAR, Atsar and dstat provide a global stats. To get a close-up view you could run 'atop' in logging mode and later replay the data. Another way could be to run something (lame) like this
Code:
__genCpuhoglist() {
/bin/ps -eo %C -eo pid,command|sort -bgr -k1|head -10|while \
read cpu pid command; do [ ${cpu%%.*} -gt 5 ] && logger "CPU:\
${command%% *}: ${cpu}%"; done; sleep 10s; # EDIT: if you use the right syntax :-]
__genCpuhoglist; }
which logs any hogs above 5 and sleeps for 10 seconds.