top | item 28634898

Btop++ is a power resource monitor for Linux

316 points| feross | 4 years ago |github.com | reply

65 comments

order
[+] Naac|4 years ago|reply
On the surface looks like an improvement over htop ( which I've been using for 10+ years )

But this is the kind of software that I would want to keep using. Will btop keep being supported? Is btop going to be available in practically all distros I use? Even currently on Arch its only in the AUR.

Its also concerning there is btop[0] and bpytop[1]? I don't understand the difference.

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

[1]https://github.com/aristocratos/bpytop

[+] budzynski|4 years ago|reply
I think bpytop is the previous version writtten in Python. btop++ is a cpp re-write
[+] Svenstaro|4 years ago|reply
Would you like to have btop in Arch [community]? I could move it if it has enough interest.
[+] bloopernova|4 years ago|reply
Quick word of warning, if you download it: The release archive doesn't create a directory, just untars into $CWD. So do this:

    mkdir btop
    cd btop
    tar xjvf ~/Downloads/btop.....tbz
    ./install.sh
Apart from that, it looks really, really nice. I like it a lot!
[+] matoro|4 years ago|reply
I use atool (https://www.nongnu.org/atool/) for unpacking random archives - it abstracts away all formats including zip/rar/7z, compression and also guarantees that nothing is ever extracted into $CWD.
[+] isclever|4 years ago|reply
This is why I have trust issues when github pulling or exploding a tar.
[+] javchz|4 years ago|reply
The first thing I do with a Linux installation it's always add htop, and this it's the first time I feel the need to try something new in my routine.
[+] 404mm|4 years ago|reply
htop and ncdu
[+] yjftsjthsd-h|4 years ago|reply
I like htop+dstat as nice compliments, but sadly dstat isn't universally available like htop and it's unmaintained
[+] brightball|4 years ago|reply
htop and multitail are always tied for me.
[+] ohazi|4 years ago|reply
That terminal UI is a work of art...
[+] aidos|4 years ago|reply
It’s really nice. That main main screen is giving me flashbacks to Doom.
[+] pridkett|4 years ago|reply
It’s giving me some pretty heavy mid-90’s BBS vibes. Even the menu with the big BTOP++ logo reminds me of a main menu on a BBS.

Now if we can just slow it down to 240 characters/second to simulate the real experience. It won’t be authentic unless it also slows down when you’re changing colors because of the ANSI escape codes.

[+] jancsika|4 years ago|reply
Author: please make your program name an acronym for

Bower Tesource Onitor for Pinux

[+] yewenjie|4 years ago|reply
I have been using glances for a terminal sysmon but I don't like that it eats so much RAM. Can someone please recommend a system monitor that is easy to comprehend and less resource hungry?

I am also curious about below [0] since it came up recently.

[0] https://github.com/facebookincubator/below

[+] smoldesu|4 years ago|reply
Maybe bottom[0]? I use bpytop but probably wouldn't recommend it on account of how heavy it is. I remember bottom being pretty lightweight when I used it, without sacrificing readability.

[0] https://github.com/ClementTsang/bottom

[+] jeffbee|4 years ago|reply
Kinda depends on what you want to know and how much memory you think is too much. Implementations range from sar to atop to netdata and many others.
[+] stjohnswarts|4 years ago|reply
ytop is nice rust based one if you like the rust ecosystem, it's still good even if you don't but I think you need to install cargo/rust in most cases to build it, I don't think anyone packages it. "cargo install ytop" -> .cargo/bin/ytop
[+] filchermcurr|4 years ago|reply
That's the prettiest 'make' I've ever seen. I wish I had something more useful to contribute but I'm still staring at its beauty.
[+] einpoklum|4 years ago|reply
This looks very nice, but the compiler version requirement is very painful for those of us working on machines installed more than a year ago... GCC 10, ouch. I mean, newer versions are great, but when you don't control your machine's OS distribution, installing GCC 10 is not the most trivial thing to do.
[+] mcbuilder|4 years ago|reply
Wow, this is a very nice fully featured, with mouse support, terminal application! Just installed from the AUR and hopefully will remember it to replace htop in my mind!
[+] henriquemaia|4 years ago|reply
Suggestion:

Create an htop alias for btop. Then you'll never have to worry about forgetting it.

[+] biglost|4 years ago|reply
For me it’s enough iotop + bpytop + htop
[+] codetrotter|4 years ago|reply
The readme for bpytop links to btop++

https://github.com/aristocratos/bpytop

It says:

> The Linux version of btop++ is complete. Released as version 1.0.0

My impression is that btop++ is the successor to bpytop. Or even if bpytop continues to be maintained that they intend for most people to use btop++ instead going forward.

[+] xiamx|4 years ago|reply
It's the same person that wrote bpytop. He also wrote bashtop. 3 times implementation of the same thing. That's dedication!
[+] pabs3|4 years ago|reply
I recommend the C reimplementation of iotop btw, it has lots more features and is more efficient and is maintained. It is packaged as iotop-c in Debian and other distros.

https://github.com/Tomas-M/iotop

[+] stjohnswarts|4 years ago|reply
Takes at least gcc-10 to compile, but other than that it was pretty easy to get going.
[+] btach|4 years ago|reply
Looks almost identical to bpytop. Super neat!
[+] inshadows|4 years ago|reply
I'm sure you put a lot of work into it and it looks nice. But terminal just sucks for graphics layout.