Hacker News new | ask | show | jobs
by moffkalast 480 days ago
Anyone else mildly peeved by how CPU load is just load per core summed up to an arbitrary percentage all too often?

Why not just divide 100% by number of cores and make that the max, so you don't need to know the number of cores to know the actual utilization? Or better yet, have those microcontrollers that Intel tries to pass off as E and L cores take up a much smaller percentage to fit their general uselessness.

3 comments

IDK but the current convention makes it easy to see single-threaded bottlenecks. So if my program is using 100% CPU and cannot go faster, I know where to look.
This is “Irix” vs “Solaris” mode of counting, the latter being summed up to to 100% for all cores. I think the modern approach would be to see how much of its TDP budget the core is using.
If you think that's confusing, let me introduce you to CPU load average values on android... https://stackoverflow.com/questions/10829546/how-to-read-the...