2 ms·
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)
by mjevans 5y 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.