|
|
|
|
|
by mjevans
1810 days ago
|
|
Consider a tweak to how *nix utilities report currently: * 100% per core's for the factory target speed (what a CPU is sold to run at non-turbo/boost/whatever) * turbo / boost displays figures above 100% (per core) * special fake accounting buckets for not just cpu_idle, but also cpu_powersave, cpu_thermal, etc. Any status caused by yielding or reducing the runable time of that core. * An additional (does this exist already?) counter of executed instructions, in addition to the run time for each task / thread. On multicore systems this should be recorded for each core the thread can run on. Large NUMA systems might disable, or node restrict, this for obvious reasons. This would give a clear picture of both the utilization of hardware as a whole, as well in the program context. |
|