fun fact: the CPU usage of htop depends a lot on what columns you enable. some of them (like M_PSS and M_SWAP) rely on /proc/$pid/smaps_rollup, which means every time htop refreshes the data it displays, it instructs the kernel to walk through all the page tables of all the processes. which, uh, takes a while.
If you have a fediverse account, you can quote this note from your own instance. Search https://infosec.exchange/users/jann/statuses/114602704244881467 on your instance and quote it. (Note that quoting is not supported in Mastodon.)