btop reports some gpu, network and disk information that I don't think shows up in htop, feels a bit more comprehensive maybe? Both are fine, but I too use btop, it's nice.
Random trivia: I think btop has been rewritten like 3-5 times now? It's sort of an inside joke to the point that someone suggested another rewrite from C++ to Rust ( https://github.com/aristocratos/btop/issues/5 ). I guess the guy just likes writing system monitoring console apps.
Gotta love Linux task managers. I have like 3 of them and only htop works. If I didn't have more pressing things to do, I would sit down and figure out how to make a half decent ui-based task manager.
I just want the name of the running program's executable, the amount of cpu usage, the amount of ram usage, the ability to sort by either name, ram or cpu use and a way to kill them that works at least half the time.
The new plasma-systemmonitor is garbage. The UI is very clunky, and it's missing a lot of sensors that were visible with its predecessor ksysguard, for example network sensors are entirely missing for a lot of people, and nobody knows how to fix it. I think it's beyond fixable to be honest, they should dump it and create something new.
For the time being I use ksysguard6, a port of the old ksysguard that's been fixed to work with plasma 6.