Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
The mpstat command display activities for each available processor, processor 0 being the first one. Global average activities among all processors are also reported.
# mpstat -P ALL.
Also, the CPU utilisation can be checked with 'sar' command.
Like prad77 said, SAR will also give you the info you are after.
I use top for real time (what are my CPS's doing right now.
And Sar for historical (how did my CPU's perform over the past day).
Sar by default reports in 10 minute increments. This is a snapshot taken every 10 minutes (not the 10 minute average).
If you type sar | more
it should show your stats for the current day.
You should also have files in /var/log/sa
the sa07 .... are binaries which you can run sar against to get specifc stats (sar has lots of possibilities).
The sar07 is an ascii file generated at the end of each day. sar07 would be the data for march 7th. It is like doing sar -EVERYTHING.
If you man sar you will get the jest of all the options available.
I only keep 10 days worth of this data, but you can keep more if you prefer.
Sustained high CPU average can be bad, but be sure to also keep an eye on load average. It is a better indicator of system load.
CPU avg of 90% for an hour with a load average of >2 is fine.
CPU avg of 90% with a load average of 15 would be a bad thing. This is indicative of 15 processes waiting in line for service by one of the CPU's. Anything less than 2 is usually okay (Rule of thumb).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.