Top
Best
New

Posted by theanonymousone 6 hours ago

Explanation of everything you can see in htop/top on Linux (2019)(peteris.rocks)
265 points | 30 comments
imrehg 3 hours ago|
I've relatively recently migrated over to using btop[0], and it's the kind of modern interface, useful and informative, that I needed.

As others mention it - it seems to shows the Watts used as well :) (and network, and GPU, and disks,....)

[0]: https://github.com/aristocratos/btop

MomsAVoxell 3 hours ago||
Yup, btop zealot here, it even replaced iStatMenu on my brand new MacBook ..
NetOpWibby 2 hours ago||
Oh wow, now I gotta check it out.
AnotherGoodName 1 hour ago||
I appreciate the note on virtual memory not being reliable. This is what Windows task manager reports by default and it's terrible. Resident size is the most reliable metric. Anything else can be wrongfully inflated by things like harmless memory mapped files that won't actually hurt anything. eg. memory map 2GB of logfiles, it'll only be paged in if reading that portion of the logfile so isn't really using memory but users look at the processes and claim "OMG why does this app use so much memory". It doesn't. It uses very little. You're reading the memory usage wrong. Chrome actually had this problem for a while and they moved away from using memory mapped files. Not because memory mapped files are a bad thing but because users will read the memory usage and go crazy over what they see even though it's not really using that much actual physical memory.

There's actually guides out there on the web that tell people judge usage by virtual memory allocated too :(. At least this article gets it right :).

jltsiren 1 hour ago|
If you use memory-mapped files, cached pages count towards the resident set size of your process. If you use ordinary file I/O, they don't. That behavior has amusing consequences in HPC clusters that monitor the memory usage of each job and kill them if they use more memory than they requested.
cogman10 3 hours ago||
2 Settings I change on every htop which makes a HUGE difference.

1. I disable user threads. Those mostly just clutter up the htop view while providing no useful information.

2. I enable the process tree view. Very frequently, where a process comes from is much more important than other information. It also lets you see and track things like a compiler process which is eating through a bunch of files.

IMO, both these things should be the default behavior of htop.

zekrioca 2 hours ago|
I like the process tree view, but it stops the dynamic updates and reordering of process list.
WD-42 2 hours ago||
When I read stuff like this, I come to the realization that even after daily driving Linux for 20+ years I still barely utilize its full potential. Great article.
thijson 4 hours ago||
For top if you use the > character it will sort by memory usage. I use that sometimes to figure out why my host is becoming laggy. Also you'll see swapd is taking up CPU.
yomismoaqui 1 hour ago|
I prefer using the more memory friendly M (uppercase) for memory and P (uppercase) for CPU
fractorial 4 hours ago||
Anyone else feel as if HN is healing? I hope this isn't the walking-ghost era of HN.
conqrr 3 hours ago|
3 AI related articles on the front page, but one is busting slop. I'm hopeful.
zepearl 1 hour ago||
For the ones that don't know "nmon", have a look at it as well! (press "h" to see the list of available monitors - press it again to make it go away, press "q" to quit)

https://nmon.sourceforge.io/pmwiki.php

Especially disk throughput and I/O (keys "d" & "D") can be very useful.

wyclif 4 hours ago||
I've had this bookmarked since 2016, and have referred to it many times over the years.
TheChaplain 4 hours ago|
This is really good!

I use htop often but pretty much only use it to find pid or cpu-culprits, and never really understood the rest.

bwnkl 4 hours ago|
For pid I find pgrep to be the better suited tool
More comments...