up vote 3 down vote favorite
share [g+] share [fb]

How to find out what process is using CPU to what extent in Ubuntu? I'd like to have real-time data as well as recorded history. Both console and GUI apps would be great.

The situation is that my system seems to be really overloaded right now and I don't know why for sure. I've spent some time killing processes and watching if performance improves. And I suspect that JS Scripts running in Mozilla are causing problems. All in all a nice tool for taking a look at CPU usage would come in handy.

link|improve this question

68% accept rate
feedback

5 Answers

up vote 8 down vote accepted

Tried Htop ?

link|improve this answer
Yep, great tool, exactly what I needed. – Alex Sep 3 '09 at 13:27
feedback

top will give you real time data. Recorded may be more tricky.

link|improve this answer
feedback

There are many tools you may use : dstat, vmstat, htop, ps ..

link|improve this answer
feedback

Learn to use "sar", you'll be glad you did.

Install the "sysstat" package. It will record tons of useful system statistics, CPU, memory usage, I/O, and more. The default retention period is 7 days I believe.

Then you can go back in time for the day you want like this (for the 2nd, for example):

sar -C -f /var/log/sysstat/sa02

link|improve this answer
feedback

Since this is a desktop you can also use the system monitor in gnome or kde. Both will list the processes similar to the Windows Task Manager.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.