Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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.

share|improve this question

6 Answers 6

up vote 11 down vote accepted

Tried Htop ?

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

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

share|improve this answer

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

share|improve this answer

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.

share|improve this answer

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

share|improve this answer

Use SeaLion. The default command lists has top -b -n1 which will do exactly what you are looking for. It has real-time data as well as recorded history.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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