Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
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.
Most of your requested information is temporary or simply not available. A CPU does not store how many work it has done.
No, its a useless answer, but not for that reason. The CPU does not store how much work it has done, but you measure the time that it takes to do some predetermined amount of work. So, for example, you can carry out some mathematical calculation noting the time at the start and at the end. The difference between the two is the time taken.
You can measure the number of cycles per second with a logic analyser or a 'scope (although most people effectively measure from the crystal clock and multipliers, but that does have a slight innaccuracy due to the spreads in crystal frequencies, although that's not usually a worthwhile thing to get worried about).
The big trouble comes with the predetermined item of work that you use; if you decide on one particular work item, you'll find that it doesn't scale anywhere like the same way across architectures when you change work loads. So it only really works if you do the benchmarking on the actual workload that you will use.
This is inconvenient, particularly if you won't have the real workload until after you have bought the computer. It is also inconvenient if the workload is very mixed and/or you can't decide what represents an actual workload.
It is also inconvenient if someone else does the testing; if you only have an approximate idea of your workload, they would probably have even less idea of what your workload would turn out to be.