Explanation of everything you can see in htop/top on Linux

The Linux stats screen people pretended to understand is finally getting exposed

TLDR: The article explains the mysterious numbers in Linux’s system monitor so regular users can finally understand what their computer is telling them. The community response was a mix of relief, jokes, and surprisingly emotional praise, with many admitting they’d been bluffing for years.

A humble explainer about the scary-looking Linux system monitor somehow turned into a full-blown group confession session. The article walks readers through what all those mysterious numbers in tools like htop and top actually mean — how long your computer has been running, what the “load average” numbers really are, and why a machine showing 1.0 doesn’t simply mean “half busy” on a two-core computer. In plain English: a lot of people have apparently been staring at this screen for years and quietly hoping nobody would ask questions.

And the comments? Pure relatable chaos. One reader basically admitted they use htop all the time but only for hunting down the “what’s eating my computer?” culprit, while ignoring the rest of the dashboard like it’s decorative wallpaper. Another said they’ve had this guide bookmarked since 2016, which gives the whole thing legendary “ancient scroll of survival” energy. Over on Hacker News, someone dramatically asked if this meant “HN is healing?” — an almost spiritual reaction to a post that simply explains numbers on a screen.

Then came the practical crowd with their own tricks, like sorting by memory to catch whatever is making a machine crawl, plus the classic villain cameo: the process that starts chewing through resources when things go wrong. And of course there was one glorious hot take demanding to know why these tools show load averages but not watts, turning a nerdy explainer into a mini debate about what computers should tell us. Educational? Yes. Also a surprisingly juicy public airing of long-hidden confusion.

Key Points

  • The article explains Linux htop/top metrics by tracing them to procfs files such as `/proc/uptime` and `/proc/loadavg`.
  • `/proc/uptime` contains total system uptime and cumulative idle time, and the idle value can exceed uptime on multi-core systems.
  • The three load-average numbers represent average system load over 1, 5, and 15 minutes.
  • The fourth field in `/proc/loadavg` shows running versus total processes, and the last field shows the last PID used.
  • A process like `sleep` is not counted as running because it is waiting, while a continuously active command can increase the number of runnable processes.

Hottest takes

"pretty much only use it to find pid or cpu-culprits" — TheChaplain
"Anyone else feel as if HN is healing?" — fractorial
"A bit silly that you can see a load average but not the amount of Watts used" — amelius
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.