HN Hall of Fame Weekly email

CPU Utilization is Wrong

www.brendangregg.com Essays & writing Essays & articles Software engineering Class of 2025-09 Hall of Fame
Screenshot of www.brendangregg.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 5 calendar years, with breakout response in 2 of them.

submissions
5
submitters
5
observed span
2017–2025
peak thread · 91 comments
624 pts
latest 20+ return · 2025-09-08
40 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I respect Brendan, and although it is an interesting article, I have to disagree with him: The OS tells you about OS CPU utilization, not CPU micro-architecture functional unit utilization. So if the OS uses a CPU for running code until a physical interrupt or a software trap happens, in that period the CPU has been doing work. Unless the CPU could be able to do a "free" context switch to a cached area not having to wait for e.g…

faragon·624-point thread·

I love Brendan's article about load averages but I feel like this is missing the mark. A core, or an execution unit stalling within a core, still count as busy. I.e. the CPU can't process something else. The utilization metric is correct. The question of whether a CPU be used more efficiently is in the domain of optimization. It might be executing NOPs and not stalling. It could be using an O(N^3) algorithm instead of O(N).

YZF·94-point thread·

Related recent discussion: "%CPU utilization is a lie". https://news.ycombinator.com/item?id=45110688

kvemkon·40-point thread·

Just installed tiptop(1) to play around locally and it seems to work - neat.

Andys·3-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
763

reference only — not used in Hall rules or ranking

Total comments
154

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2017-05-09CPU Utilization is WrongFirst breakout · Best threaddmit62491
2018-08-29CPU Utilization is Wrongdqpb20
2020-07-13CPU Utilization Is Wrongmadprops31
2023-07-03CPU Utilization Is Wrongxk39457
2025-09-08CPU Utilization is Wrong (2017)Hall induction · Latest 20+ point returnadityaathalye405