8 ms·
Btop++ is a power resource monitor for Linux
- ohazi 5y agoThat terminal UI is a work of art...
- GekkePrutser 5y agoAgreed. I thought gotop was cool but wow
- aidos 5y agoIt’s really nice. That main main screen is giving me flashbacks to Doom.
- pridkett 5y agoIt’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.
- yewenjie 5y agoI 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 https://github.com/facebookincubator/below
- smoldesu 5y agoMaybe 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 https://github.com/ClementTsang/bottom
- jeffbee 5y agoKinda 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.
- sk5t 5y ago'nmon' doesn't get much attention, but it feels lightweight (I haven't tested if it really is) - https://en.wikipedia.org/wiki/Nmon https://en.wikipedia.org/wiki/Nmon
- stjohnswarts 5y agoytop 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
- javchz 5y agoThe 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.
- brightball 5y agohtop and multitail are always tied for me.
- nerdponx 5y agohttps://linux.die.net/man/1/multitail https://linux.die.net/man/1/multitail I never heard of this one before. What's the benefit instead of doing this with Tmux?
- brightball 5y agoBiggest thing is if you’re doing a streaming tail with an * pattern, it figures it out and filters them into proper groups instead of a single blob stream. I didn’t know you could something like that we tmux though. I’ll have to check it out. :)
- nerdponx 5y agoYou can't, I was just talking about tailing multiple files in Tmux splits.
- ggregoire 5y ago> multitail You just made my day. I always open multiple ssh sessions just to display various logs at the same time. Seems like you can even docker-compose logs -tf | multitail -j. edit: I never took the time to learn tmux but after just watching a use case video, seems like you could achieve the same result with tmux indeed, as the other comment suggested.
- kzrdude 5y ago
- jancsika 5y agoAuthor: please make your program name an acronym for Bower Tesource Onitor for Pinux
- btach 5y agoLooks almost identical to bpytop. Super neat!
- biglost 5y agoFor me it’s enough iotop + bpytop + htop
- codetrotter 5y agoThe readme for bpytop links to btop++ https://github.com/aristocratos/bpytop 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.
- pabs3 5y agoI 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 https://github.com/Tomas-M/iotop
- xiamx 5y agoIt's the same person that wrote bpytop. He also wrote bashtop. 3 times implementation of the same thing. That's dedication!
- bloopernova 5y agoQuick 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!
- isclever 5y agoThis is why I have trust issues when github pulling or exploding a tar.
- OJFord 5y agoMaybe it's just me, but this seems like the more obvious behaviour? Personally I'd typically extract in /tmp/relevant-name, and sometimes that results in /tmp/relevant-name/relevant-name. Doesn't seem a big deal or require/cause trust issues to me. (And when I create one, I always have to check/look up what happens, so it doesn't surprise me that a variety of things get done at all.)
- bityard 5y agoIt's been common convention for decades that if you distribute a source tarball of something, that everything inside is inside a directory named foobar-1.0 where 'foobar' is the project name and 1.0 is the version. Not everyone does this, of course, but it's nice when they do. Because it means you can just wget the file into a dir and untar it without worrying about it messing up whatever is already there. Also handy for putting different versions of the project side-by-side.
- OJFord 5y agoOk, but like you say it's a mixed bag - I 'wget the file into a dir and untar it without worrying about it messing up whatever is already there', because nothing is, it's a mktemp -d or manual equivalent.
- wyldfire 5y ago
- einpoklum 5y agoThis 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.
- jcelerier 5y agoYou can just use a GCC docker image to build: https://hub.docker.com/_/gcc https://hub.docker.com/_/gcc
- einpoklum 5y agoNo I can't... without an appropriate installation of docker and/or dependencies of docker. See: https://docs.docker.com/engine/security/rootless/#prerequisites https://docs.docker.com/engine/security/rootless/#prerequisi...
- zamadatix 5y agoYou don't control your device OS or otherwise have access to a machine you do, your OS does not offer modern packages, and you don't have the ability to otherwise pull in development toolchain resources.... yet it's supposed to be the projects problem you can't compile something started in 2021 from source on your older setup? I get your current situation is less than ideal for you but at some point you have to accept the project is not the source of painfulness associated with you trying to compile new apps from source, it's just the trigger.
- einpoklum 5y agoYou have the implicit assumption that I'm working on an individual project. Imagine a large company which settles on an OS for some product that goes into the field for 10 or 20 years. That's the OS you're stuck with. And yes, that's painful in itself. Now, I _can_, with some effort, pull/build a development toolchain. But it would be much nicer if I could have access to this utility on machines with older toolchains, that's all.
- Naac 5y agoOn 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 https://github.com/aristocratos/btop [1]https://github.com/aristocratos/bpytop https://github.com/aristocratos/bpytop
- budzynski 5y agoI think bpytop is the previous version writtten in Python. btop++ is a cpp re-write
- smichel17 5y agoAnd, as I just found while poking around, `bpytop` is also a rewrite, of the original(?) `bashtop`.
- Svenstaro 5y agoWould you like to have btop in Arch [community]? I could move it if it has enough interest.
- hullsean 5y agoWow. That’s hot!
- jonnydubowsky 5y agoDoes anyone know where I can find that font?
- mcbuilder 5y agoWow, 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 5y agoSuggestion: Create an htop alias for btop. Then you'll never have to worry about forgetting it.
- filchermcurr 5y agoThat'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.
- inshadows 5y agoI'm sure you put a lot of work into it and it looks nice. But terminal just sucks for graphics layout.
- stjohnswarts 5y agoTakes at least gcc-10 to compile, but other than that it was pretty easy to get going.