HN Hall of Fame Weekly email

The Linux scheduler: A decade of wasted cores (2016)

blog.acolyer.org Essays & writing Essays & articles Software engineering Candidate
Screenshot of blog.acolyer.org captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
3
submitters
2
observed span
2016–2022
peak thread · 38 comments
180 pts
latest 20+ return · 2022-11-04
180 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

Since the article is more than 5 years old, it would be interesting to find out what became of their efforts. The GitHub repo linked in the article (https://github.com/jplozi/wastedcores) was last active in December 2017, and apparently contains some bugfixes, however with the caveat "The provided patches fix the issues encountered with our workloads, but they are not intended as generic bug fixes. They may have unwanted side effects and result in performance loss or energy waste on your machine."…

rob74·180-point thread·

> The evolution of scheduling in Linux By and large, by the year 2000, operating systems designers considered scheduling to be a solved problem… If I recall correctly, 2000 is 2.3.x which had a braindead trivial scheduler. Basically it just looped through the process list and executed goodness() and found the 'best'. This was obscenely slow when there were a lot of dormant processes. The process table links all mapped to the same cache set which led to cache evictions…

Link to previous discussion on HN: https://news.ycombinator.com/item?id=11501493

Yuioup·136-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
3

100+ points or 50+ comments

Total points
495

reference only — not used in Hall rules or ranking

Total comments
99

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2016-04-26The Linux Scheduler: A Decade of Wasted CoresFirst breakoutjwildeboer13638
2017-10-23The Linux Scheduler: A Decade of Wasted Cores (2016)pmoriarty17935
2022-11-04The Linux scheduler: A decade of wasted cores (2016)Best thread · Latest 20+ point returnpmoriarty18026