Possible Duplicate:
Concept of “Performance Counters” in Linux/Unix
What are the Linux equivalent of Windows's performance counters?
Or, to put it more broadly, what is the recommended system performance monitoring infrastructure on Linux?
There's one infrastructure with supporting tools that have been in the mainline kernel for along time, OProfile. However, the interface was in some respects broken, and it didn't really see much use outside the somewhat primitive oprofile command line tools. Then there were a bunch of "oprofile replacements", perfmon, perfmon2, perfctr, perfmon3(?), etc., until finally a few months ago the Perf events infrastructure was merged.
Then there are a number of higher level libraries and tools built on top of the above kernel level interfaces, such as PAPI and TAU
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With