mirror of
https://github.com/aristocratos/btop.git
synced 2024-09-28 07:11:24 +12:00
c0e17a64d3
commitc2c4fe47db
Author: aristocratos <admin@qvantnet.com> Date: Sat Nov 13 23:15:53 2021 +0100 Changes from main + fixes commitbd5d867089
Author: aristocratos <admin@qvantnet.com> Date: Sat Nov 13 21:24:01 2021 +0100 Fixes commitdc5f0606cb
Author: aristocratos <admin@qvantnet.com> Date: Sat Nov 13 20:51:06 2021 +0100 Fixed leak in Proc::collect() commit8b59ab6e11
Author: aristocratos <admin@qvantnet.com> Date: Sat Nov 13 19:59:56 2021 +0100 Fixed process cpu usage calculation commit53c8a0325b
Author: aristocratos <admin@qvantnet.com> Date: Mon Oct 25 13:01:53 2021 +0200 Cpu temp set to average of pACC and eACC for mac m1 commit940cd0a513
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 24 21:12:16 2021 +0200 limit cpu temp to 20 commit254ceb9c2d
Author: aristocratos <admin@qvantnet.com> Date: Sun Oct 24 11:24:04 2021 +0200 Fixed up Makefile commit6fa3bf41d7
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 21 13:12:45 2021 +0200 Makefile fixed WARNFLAGS commit2c98e2ca29
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 21 13:08:12 2021 +0200 Updated Makefile commite69780e9bc
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 20 23:26:09 2021 +0200 fix build commitde62167921
Merge:a590dd3
a0ee404
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 20 23:10:36 2021 +0200 Merge branch 'main' into OSX commita590dd3f67
Author: aristocratos <admin@qvantnet.com> Date: Mon Oct 18 11:20:12 2021 +0200 Ignore format-truncation commit4c30742d41
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 18 10:08:01 2021 +0200 comments about temp sensors commit46030de77c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 18 08:10:37 2021 +0200 available = total - used commit4c228de0ef
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 17 22:19:41 2021 +0200 use sysconf to get arg_max - seems simpler commitc60fc29f0f
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 17 22:10:50 2021 +0200 arg_max should be int on macos commit0b5a931a6d
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 17 22:01:42 2021 +0200 only fetch max_args once commit71d5cd5fd9
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 16 23:24:07 2021 +0200 Reverted mutexes back to custom atomic bool based locks commit3f34a67df6
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 21:47:55 2021 +0200 these helpers can be static commitfc19c46c8a
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 21:44:49 2021 +0200 code cleanup: put the code in .cpp to enable incremental build commitc252c618c0
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 21:09:21 2021 +0200 don't crash on intel commit9f88187c29
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 21:06:18 2021 +0200 small improvement commit808f09c974
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 20:59:48 2021 +0200 don't iterate 3 times commitd8408336e3
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 20:59:27 2021 +0200 remove debug commit4f078c3beb
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 13 23:38:27 2021 +0200 more temperature (M1 + intel) commit289880aaa6
Merge:88a2528
3ffb212
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 16 19:37:09 2021 +0200 Merge branch 'OSX' of github.com:aristocratos/btop into OSX commit88a2528ca3
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 16 19:34:10 2021 +0200 Merge changes from main commit3ffb21203a
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 16 19:20:45 2021 +0200 release a bit more - still has negative temps for 2 cores on my system commit70b4871062
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 16 01:59:44 2021 +0200 Fixed leaks in Mem and attempt at fixing leaks in sensors.cpp commitfbae907720
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Fri Oct 15 23:41:37 2021 +0200 temperature sensors via IOKit commitcef0f0a68d
Author: aristocratos <admin@qvantnet.com> Date: Fri Oct 15 18:39:17 2021 +0200 Process command line arguments commit921cfa01ff
Author: aristocratos <admin@qvantnet.com> Date: Wed Oct 13 23:20:15 2021 +0200 Re-enable setuid and set default SU_GROUP to wheel for OSX commita416c888c7
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 13 21:16:41 2021 +0200 temperature commite7afe00ce7
Author: aristocratos <admin@qvantnet.com> Date: Wed Oct 13 12:54:43 2021 +0200 Cpu usage working again commit4193ef8921
Author: aristocratos <admin@qvantnet.com> Date: Wed Oct 13 10:36:51 2021 +0200 Fixed cpu lazy sorting commit93fcb6ff04
Author: aristocratos <admin@qvantnet.com> Date: Tue Oct 12 22:22:45 2021 +0200 Update README.md commit683354cd2e
Merge:8a399c4
6d724d6
Author: aristocratos <admin@qvantnet.com> Date: Tue Oct 12 22:19:30 2021 +0200 Merge pull request #80 from ShrirajHegde/OSX Add github workflow for MacOS commit8a399c499a
Author: aristocratos <admin@qvantnet.com> Date: Tue Oct 12 21:50:46 2021 +0200 pointer to smart pointer, first pass commit772605003a
Author: aristocratos <admin@qvantnet.com> Date: Tue Oct 12 18:54:38 2021 +0200 Fixed detailed memory not updating commit28cb677533
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 11 22:19:25 2021 +0200 more memory free-up - still leaks like crazy commit304457863f
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 11 21:48:07 2021 +0200 more RAII cleanup commit82e2e3c55c
Author: aristocratos <admin@qvantnet.com> Date: Mon Oct 11 12:40:25 2021 +0200 Removed non present cpu fields and fixed calculation for selectable cpu field graphs commit68603f2b37
Author: aristocratos <admin@qvantnet.com> Date: Mon Oct 11 10:57:04 2021 +0200 RAII Wrappers for Cpu::get_battery() commitd5cb24fbeb
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 10 20:23:11 2021 +0200 RAII commit8fad5a61be
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 9 21:44:16 2021 +0200 get more disk IO stats commit7fa903cf16
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 9 21:43:48 2021 +0200 fix build commit98036db660
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 9 21:18:25 2021 +0200 remove unnecessary uptime param commitaae7ae35ca
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 9 21:07:23 2021 +0200 remove debug logging commit5187420b04
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 9 21:06:43 2021 +0200 fix process elapsed time commit89582c0ea6
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 9 21:06:29 2021 +0200 don't double free commit6d724d6155
Author: Shriraj Hegde <shriraj.hegde@gmail.com> Date: Sat Oct 9 21:46:33 2021 +0530 Change Upload filename commit4f94ecc8ad
Author: Shriraj Hegde <shriraj.hegde@gmail.com> Date: Sat Oct 9 21:40:11 2021 +0530 Fix upload path commite1d6d0a1f2
Author: Shriraj Hegde <shriraj.hegde@gmail.com> Date: Sat Oct 9 21:36:13 2021 +0530 Skip installing gcc via Homebrew Change job name commit02cdd9d759
Author: Shriraj Hegde <shriraj.hegde@gmail.com> Date: Sat Oct 9 21:30:40 2021 +0530 Fix uploading Remove distclean commit39eb6c396f
Author: Shriraj Hegde <shriraj.hegde@gmail.com> Date: Sat Oct 9 21:26:57 2021 +0530 Disable static compilation commit099592bccd
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 9 17:52:10 2021 +0200 Ignore empty pid 0 to fix tree mode commita28e17556e
Author: Shriraj Hegde <shriraj.hegde@gmail.com> Date: Sat Oct 9 21:17:11 2021 +0530 Add workflow for MacOS commitaee9179c0a
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 9 17:36:46 2021 +0200 Disable failed tty mode detection for OSX commit4b7b98058d
Author: aristocratos <admin@qvantnet.com> Date: Sat Oct 9 11:28:32 2021 +0200 Fixed disk io and added io activity based on read/write commitbfa0629e7d
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Fri Oct 8 22:28:10 2021 +0200 fill in 0 for ioticks commita016ff8a03
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Fri Oct 8 22:16:01 2021 +0200 disk io from IOreg. Does not show any io though commitf98606c6db
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Fri Oct 8 09:32:06 2021 +0200 per process IO stats commitc8b50ed488
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Fri Oct 8 00:11:08 2021 +0200 don't show autofs, it's useless commitc4df64d440
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 18:41:49 2021 +0200 Fixed compile time display for gmake and command timings commitb3e6f495f7
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 18:26:15 2021 +0200 Fixed clk_tck -> clkTck commite53799188f
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 18:25:14 2021 +0200 Fixed better detection for OSX commitb864edf984
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 18:24:37 2021 +0200 Fixed cumulative cpu usage commit6a3c5d9b97
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 13:20:30 2021 +0200 Proc::collect() better cpu percent accurazy commit84d0596294
Merge:3564f8e
98e1e87
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 12:56:55 2021 +0200 Merge branch 'OSX' of github.com:aristocratos/btop into OSX commit3564f8e4c2
Author: aristocratos <admin@qvantnet.com> Date: Thu Oct 7 12:56:27 2021 +0200 Proc::collect() fixed cputimes and cpu percentage calc commit98e1e87405
Merge:60c5636
d96fdd7
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Thu Oct 7 11:32:41 2021 +0200 Merge branch 'main' into OSX commit60c5636cd7
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 22:45:54 2021 +0200 fix warning commit489e446152
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 22:38:40 2021 +0200 details + process states commit7e5a808c73
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 22:38:19 2021 +0200 avoid details crash commit9c9da4606b
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 21:03:21 2021 +0200 fix quit on macos commitec7415384d
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 00:41:37 2021 +0200 fix mistake in makefile commit5ac8fa4c8a
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 18:56:13 2021 +0200 don't show /dev commitd901bbebd9
Author: aristocratos <gnmjpl@gmail.com> Date: Wed Oct 6 17:27:51 2021 +0200 Ignore tags and other branches commitc7f1e71e29
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 16:00:41 2021 +0200 comment commitb9d58e3faf
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 15:55:58 2021 +0200 impossible to get CPU freq on M1 apparently commit66072711c2
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 15:33:43 2021 +0200 detect full commit6bb0e930a2
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 00:38:46 2021 +0200 CPU freq in GHz commita5f10f1a0f
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 15:13:18 2021 +0200 check array length commit155c848b97
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 15:05:20 2021 +0200 switch to other way to get CPU freq (still does not work) commitcf51ba2ebe
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 14:45:44 2021 +0200 remove some warnings commit775dff5f72
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 14:16:45 2021 +0200 fix link commit8c67967775
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 14:16:38 2021 +0200 reduce diff more commit70b47d2ca8
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 14:10:23 2021 +0200 reduce diff with main branch commitca9cb48054
Merge:d0c6c0a
c66b46f
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 13:49:20 2021 +0200 Merge remote-tracking branch 'origin/main' into OSX commitc66b46f850
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 13:41:57 2021 +0200 battery state via CoreFoundation commitd0c6c0a362
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 10:51:36 2021 +0200 all disks + load averages commitca67526dc1
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 10:33:55 2021 +0200 show all disks commit56119f99a9
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 00:17:41 2021 +0200 procs sorting/filtering commit8d86011d72
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 23:42:17 2021 +0200 battery states commita9b64d62e4
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 23:24:59 2021 +0200 battery hack works on M1 commitce51031142
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 23:18:22 2021 +0200 ugly hack to get battery commitd5e6725c6c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 22:42:42 2021 +0200 CPU stuff commit5c02bd8c83
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 21:25:42 2021 +0200 network commitd5da9d4983
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 15:43:05 2021 +0200 correct cached size commit5f11aba504
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 12:03:48 2021 +0200 vm stats from syscall + swap commit776fc96852
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 10:48:07 2021 +0200 seems to work indeed commit7b40e2835a
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 10:46:14 2021 +0200 allow override optimization flag commit005ea24e4c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 10:09:24 2021 +0200 update Makefile commitaf8cec9deb
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 15:32:55 2021 +0200 some more params commit7ebe4f7594
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 15:15:55 2021 +0200 show more disks commite50a56394a
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 14:52:56 2021 +0200 disks show something commit6497a8c202
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 09:15:35 2021 +0200 reformat commit28e152b80c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 23:21:13 2021 +0200 decrease diff with upstream commit40da88e9ca
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:56:14 2021 +0200 try to get disks to show commiteaf2bb56a5
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:42:01 2021 +0200 don't crash on deque::back() commitf66b6f712c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:08:21 2021 +0200 cpu freq, name & process uid/name commit34a8a61f4d
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 21:46:11 2021 +0200 basic process info commit29bb2dcc5f
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 21:45:39 2021 +0200 initialize mutex (needed on macos apparently and not on linux) commitfb5970b000
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:53:41 2021 +0200 comment commit49d16cdddd
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:51:29 2021 +0200 extract delimiters commit3db9d66476
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:48:28 2021 +0200 first infos on macos: memory used & free commitf8acb2f854
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Sep 28 23:37:03 2021 +0200 make it compile on macos (M1 - arm64). Does not run though commitbbba17cd35
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 10:51:36 2021 +0200 all disks + load averages commit548203e93d
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 10:33:55 2021 +0200 show all disks commit0ab2be3985
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Oct 6 00:17:41 2021 +0200 procs sorting/filtering commit096104c90b
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 23:42:17 2021 +0200 battery states commit0ad93684c2
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 23:24:59 2021 +0200 battery hack works on M1 commitc75b0f1cea
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 23:18:22 2021 +0200 ugly hack to get battery commit600b4f72b3
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 22:42:42 2021 +0200 CPU stuff commit4eb812d52c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 21:25:42 2021 +0200 network commit899be68a78
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 15:43:05 2021 +0200 correct cached size commita1c7f935e3
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 12:03:48 2021 +0200 vm stats from syscall + swap commitbd1050a740
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 10:48:07 2021 +0200 seems to work indeed commit5094b73758
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 10:46:14 2021 +0200 allow override optimization flag commit8811270332
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Oct 5 10:09:24 2021 +0200 update Makefile commit42f966f448
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 15:32:55 2021 +0200 some more params commitc1e6d6a62e
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 15:15:55 2021 +0200 show more disks commit50fcdaa854
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 14:52:56 2021 +0200 disks show something commit264bf2d7da
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Mon Oct 4 09:15:35 2021 +0200 reformat commit1fd625086b
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 23:21:13 2021 +0200 decrease diff with upstream commit17f9f3703c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:56:14 2021 +0200 try to get disks to show commit8462ae6431
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:42:01 2021 +0200 don't crash on deque::back() commit78bce5b5a6
Merge:53e379d
f9505a4
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:08:34 2021 +0200 Merge branch 'aristocratos:main' into main commit53e379d74d
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 22:08:21 2021 +0200 cpu freq, name & process uid/name commit2a44b307ef
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 21:46:11 2021 +0200 basic process info commit66534eb5b5
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sun Oct 3 21:45:39 2021 +0200 initialize mutex (needed on macos apparently and not on linux) commit0983917f26
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:53:41 2021 +0200 comment commit9732507248
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:51:29 2021 +0200 extract delimiters commit6e704ce838
Merge:fe4db7c
7bfbd83
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:48:43 2021 +0200 Merge branch 'main' of github.com:joske/btop commitfe4db7c16c
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Sat Oct 2 23:48:28 2021 +0200 first infos on macos: memory used & free commit7bfbd83a47
Merge:8c8139b
a15f961
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Fri Oct 1 17:05:26 2021 +0200 Merge branch 'aristocratos:main' into main commit8c8139bd1d
Merge:679d21c
a246c09
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Sep 29 21:50:00 2021 +0200 Merge branch 'aristocratos:main' into main commit679d21cd22
Merge:4c70c5b
a49b8f9
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Sep 29 20:23:34 2021 +0200 Merge branch 'aristocratos:main' into main commit4c70c5bdd9
Merge:84a9746
c70667e
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Wed Sep 29 08:30:05 2021 +0200 Merge branch 'aristocratos:main' into main commit84a974695a
Author: Jos Dehaes <jos.dehaes@gmail.com> Date: Tue Sep 28 23:37:03 2021 +0200 make it compile on macos (M1 - arm64). Does not run though Co-authored-by: Jos Dehaes <jos.dehaes@gmail.com>
595 lines
20 KiB
Markdown
595 lines
20 KiB
Markdown
# ![btop++](Img/logo.png)
|
|
|
|
<a href="https://repology.org/project/btop/versions">
|
|
<img src="https://repology.org/badge/vertical-allrepos/btop.svg" alt="Packaging status" align="right">
|
|
</a>
|
|
|
|
![Linux](https://img.shields.io/badge/-Linux-grey?logo=linux)
|
|
![Usage](https://img.shields.io/badge/Usage-System%20resource%20monitor-yellow)
|
|
![c++20](https://img.shields.io/badge/cpp-c%2B%2B20-green)
|
|
![latest_release](https://img.shields.io/github/v/tag/aristocratos/btop?label=release)
|
|
[![Donate](https://img.shields.io/badge/-Donate-yellow?logo=paypal)](https://paypal.me/aristocratos)
|
|
[![Sponsor](https://img.shields.io/badge/-Sponsor-red?logo=github)](https://github.com/sponsors/aristocratos)
|
|
[![Coffee](https://img.shields.io/badge/-Buy%20me%20a%20Coffee-grey?logo=Ko-fi)](https://ko-fi.com/aristocratos)
|
|
[![btop](https://snapcraft.io/btop/badge.svg)](https://snapcraft.io/btop)
|
|
[![Continuous Build](https://github.com/aristocratos/btop/actions/workflows/continuous-build.yml/badge.svg)](https://github.com/aristocratos/btop/actions)
|
|
[![Continuous Build MacOS](https://github.com/aristocratos/btop/actions/workflows/continuous-build-macos.yml/badge.svg)](https://github.com/aristocratos/btop/actions/workflows/continuous-build-macos.yml)
|
|
|
|
|
|
## Index
|
|
|
|
|
|
|
|
* [News](#news)
|
|
* [Documents](#documents)
|
|
* [Description](#description)
|
|
* [Features](#features)
|
|
* [Themes](#themes)
|
|
* [Support and funding](#support-and-funding)
|
|
* [Prerequisites](#prerequisites) (Read this if you are having issues!)
|
|
* [Screenshots](#screenshots)
|
|
* [Keybindings](#help-menu)
|
|
* [Installation](#installation)
|
|
* [Manual compilation](#compilation)
|
|
* [Install the snap](#install-the-snap)
|
|
* [Configurability](#configurability)
|
|
* [License](#license)
|
|
|
|
## News
|
|
|
|
### Under development
|
|
|
|
##### 30 October 2021
|
|
|
|
Work on the OSX and FreeBSD branches, both initiated and mostly worked on by [@joske](https://github.com/joske), will likely be completed in the coming weeks.
|
|
The OSX branch has some memory leaks that needs to be sorted out and both have some issues with the processes cpu usage calculation and other smaller issues that needs fixing.
|
|
|
|
If you want to help out, test for bugs/fix bugs or just try out the branches:
|
|
|
|
**OSX**
|
|
```bash
|
|
# Install and use Homebrew or MacPorts package managers for easy dependency installation
|
|
brew install coreutils make gcc@11
|
|
git clone https://github.com/aristocratos/btop.git
|
|
cd btop
|
|
git checkout OSX
|
|
gmake
|
|
```
|
|
|
|
**FreeBSD**
|
|
```bash
|
|
sudo pkg install gmake gcc11 coreutils git
|
|
git clone https://github.com/aristocratos/btop.git
|
|
cd btop
|
|
git checkout freebsd
|
|
gmake
|
|
```
|
|
|
|
Note that GNU make (`gmake`) is recommended but not required for OSX but it is required on FreeBSD.
|
|
|
|
|
|
##### 6 October 2021
|
|
|
|
OsX development have been started by [@joske](https://github.com/joske), big thanks :)
|
|
See branch [OSX](https://github.com/aristocratos/btop/tree/OSX) for current progress.
|
|
|
|
##### 18 September 2021
|
|
|
|
The Linux version of btop++ is complete. Released as version 1.0.0
|
|
|
|
I will be providing statically compiled binaries for a range of architectures in every release for those having problems compiling.
|
|
|
|
For compilation GCC 10 is required, GCC 11 preferred.
|
|
|
|
Please report any bugs to the [Issues](https://github.com/aristocratos/btop/issues/new?assignees=aristocratos&labels=bug&template=bug_report.md&title=%5BBUG%5D) page.
|
|
|
|
The development plan right now:
|
|
|
|
* 1.1.0 Mac OsX support
|
|
* 1.2.0 FreeBSD support
|
|
* 1.3.0 Support for GPU monitoring
|
|
* 1.X.0 Other platforms and features...
|
|
|
|
Windows support is not in the plans as of now, but if anyone else wants to take it on, I will try to help.
|
|
|
|
##### 5 May 2021
|
|
|
|
This project is gonna take some time until it has complete feature parity with bpytop, since all system information gathering will have to be written from scratch without any external libraries.
|
|
And will need some help in the form of code contributions to get complete support for BSD and OSX.
|
|
|
|
## Documents
|
|
|
|
**[CHANGELOG.md](CHANGELOG.md)**
|
|
|
|
**[CONTRIBUTING.md](CONTRIBUTING.md)**
|
|
|
|
**[CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)**
|
|
|
|
## Description
|
|
|
|
Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
|
|
|
|
C++ version and continuation of [bashtop](https://github.com/aristocratos/bashtop) and [bpytop](https://github.com/aristocratos/bpytop).
|
|
|
|
## Features
|
|
|
|
* Easy to use, with a game inspired menu system.
|
|
* Full mouse support, all buttons with a highlighted key is clickable and mouse scroll works in process list and menu boxes.
|
|
* Fast and responsive UI with UP, DOWN keys process selection.
|
|
* Function for showing detailed stats for selected process.
|
|
* Ability to filter processes.
|
|
* Easy switching between sorting options.
|
|
* Tree view of processes.
|
|
* Send any signal to selected process.
|
|
* UI menu for changing all config file options.
|
|
* Auto scaling graph for network usage.
|
|
* Shows IO activity and speeds for disks
|
|
* Battery meter
|
|
* Selectable symbols for the graphs
|
|
* Custom presets
|
|
* And more...
|
|
|
|
## Themes
|
|
|
|
Btop++ uses the same theme files as bpytop and bashtop (some color values missing in bashtop themes) .
|
|
|
|
See [themes](https://github.com/aristocratos/btop/tree/master/themes) folder for available themes.
|
|
|
|
The `make install` command places the default themes in `[$PREFIX or /usr/local]/share/btop/themes`.
|
|
User created themes should be placed in `$XDG_CONFIG_HOME/btop/themes` or `$HOME/.config/btop/themes`.
|
|
|
|
Let me know if you want to contribute with new themes.
|
|
|
|
## Support and funding
|
|
|
|
You can sponsor this project through github, see [my sponsors page](https://github.com/sponsors/aristocratos) for options.
|
|
|
|
Or donate through [paypal](https://paypal.me/aristocratos) or [ko-fi](https://ko-fi.com/aristocratos).
|
|
|
|
Any support is greatly appreciated!
|
|
|
|
## Prerequisites
|
|
|
|
For best experience, a terminal with support for:
|
|
|
|
* 24-bit truecolor ([See list of terminals with truecolor support](https://gist.github.com/XVilka/8346728))
|
|
* 256-color terminals are supported through 24-bit to 256-color conversion when setting "truecolor" to False in the options or with "-lc/--low-color" arguments.
|
|
* 16 color TTY mode will be activated if a real tty device is detected. Can be forced with "-t/--tty_on" arguments.
|
|
* Wide characters (Are sometimes problematic in web-based terminals)
|
|
|
|
Also needs a UTF8 locale and a font that covers:
|
|
|
|
* Unicode Block “Braille Patterns” U+2800 - U+28FF (Not needed in TTY mode or with graphs set to type: block or tty.)
|
|
* Unicode Block “Geometric Shapes” U+25A0 - U+25FF
|
|
* Unicode Block "Box Drawing" and "Block Elements" U+2500 - U+259F
|
|
|
|
### **Notice (Text rendering issues)**
|
|
|
|
* If you are having problems with the characters in the graphs not looking like they do in the screenshots, it's likely a problem with your systems configured fallback font not having support for braille characters.
|
|
|
|
* See [Terminess Powerline](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Terminus/terminus-ttf-4.40.1) for an example of a font that includes the braille symbols.
|
|
|
|
* See comments by @sgleizes [link](https://github.com/aristocratos/bpytop/issues/100#issuecomment-684036827) and @XenHat [link](https://github.com/aristocratos/bpytop/issues/100#issuecomment-691585587) in issue #100 for possible solutions.
|
|
|
|
* If text are misaligned and you are using Konsole or Yakuake, turning off "Bi-Directional text rendering" is a possible fix.
|
|
|
|
* Characters clipping in to each other or text/border misalignments is not bugs caused by btop, but most likely a fontconfig or terminal problem where the braille characters making up the graphs aren't rendered correctly.
|
|
|
|
* Look to the creators of the terminal emulator you use to fix these issues if the previous mentioned fixes don't work for you.
|
|
|
|
## Screenshots
|
|
|
|
#### Main UI showing details for a selected process
|
|
|
|
![Screenshot 1](Img/normal.png)
|
|
|
|
#### Main UI in TTY mode
|
|
|
|
![Screenshot 2](Img/tty.png)
|
|
|
|
#### Main UI with custom options
|
|
|
|
![Screenshot 3](Img/alt.png)
|
|
|
|
#### Main-menu
|
|
|
|
![Screenshot 3](Img/main-menu.png)
|
|
|
|
#### Options-menu
|
|
|
|
![Screenshot 4](Img/options-menu.png)
|
|
|
|
#### Help-menu
|
|
|
|
![Screenshot 5](Img/help-menu.png)
|
|
|
|
## Installation
|
|
|
|
**Binary release (statically compiled with musl, for kernel 2.6.39 and newer)**
|
|
|
|
1. **Download btop-(VERSION)-(PLATFORM)-(ARCH).tbz from [latest release](https://github.com/aristocratos/btop/releases/latest) and unpack to a new folder**
|
|
|
|
**Notice! Use x86_64 for 64-bit x86 systems, i486 and i686 are 32-bit!**
|
|
|
|
2. **Install (from created folder)**
|
|
|
|
* **Run install.sh or:**
|
|
|
|
``` bash
|
|
# use "make install PREFIX=/target/dir" to set target, default: /usr/local
|
|
# only use "sudo" when installing to a NON user owned directory
|
|
sudo make install
|
|
```
|
|
|
|
3. **(Optional) Set suid bit to make btop always run as root (or other user)**
|
|
|
|
Enables signal sending to any process without starting with `sudo` and can prevent /proc read permissions problems on some systems.
|
|
|
|
* **Run setuid.sh or:**
|
|
|
|
``` bash
|
|
# run after make install and use same PREFIX if any was used at install
|
|
# set SU_USER and SU_GROUP to select user and group, default is root:root
|
|
sudo make setuid
|
|
```
|
|
|
|
* **Uninstall**
|
|
|
|
* **Run uninstall.sh or:**
|
|
|
|
``` bash
|
|
sudo make uninstall
|
|
```
|
|
|
|
* **Show help**
|
|
|
|
```bash
|
|
make help
|
|
```
|
|
|
|
**Binary release (from native os repo)**
|
|
|
|
* **openSUSE**
|
|
* **Add repo**
|
|
```bash
|
|
sudo zypper ar --refresh obs://home:Werwolf2517 home:Werwolf2517
|
|
```
|
|
* **Refresh metadata**
|
|
```bash
|
|
sudo zypper ref
|
|
```
|
|
* **Install package**
|
|
```bash
|
|
sudo zypper in btop
|
|
```
|
|
|
|
## Compilation
|
|
|
|
Needs GCC 10 or higher, (GCC 11 or above strongly recommended for better CPU efficiency in the compiled binary).
|
|
|
|
The makefile also needs GNU coreutils and `sed` (should already be installed on any modern distribution).
|
|
|
|
For a `cmake` based build alternative see the [fork](https://github.com/jan-guenter/btop/tree/main) by @jan-guenter
|
|
|
|
1. **Install dependencies (example for Ubuntu 21.04 Hirsute)**
|
|
|
|
Use gcc-10 g++-10 if gcc-11 isn't available
|
|
|
|
``` bash
|
|
sudo apt install coreutils sed git build-essential gcc-11 g++-11
|
|
```
|
|
|
|
2. **Clone repository**
|
|
|
|
``` bash
|
|
git clone https://github.com/aristocratos/btop.git
|
|
cd btop
|
|
```
|
|
|
|
3. **Compile**
|
|
|
|
Append `STATIC=true` to `make` command for static compilation.
|
|
|
|
Notice! If using LDAP Authentication, usernames will show as UID number for LDAP users if compiling statically with glibc.
|
|
|
|
Append `QUIET=true` for less verbose output.
|
|
|
|
Append `STRIP=true` to force stripping of debug symbols (adds `-s` linker flag).
|
|
|
|
Append `ARCH=<architecture>` to manually set the target architecture.
|
|
If omitted the makefile uses the machine triple (output of `-dumpmachine` compiler parameter) to detect the target system.
|
|
|
|
Use `ADDFLAGS` variable for appending flags to both compiler and linker.
|
|
|
|
For example: `ADDFLAGS=-march=native` might give a performance boost if compiling only for your own system.
|
|
|
|
If `g++` is linked to an older version of gcc on your system specify the correct version by appending `CXX=g++-10` or `CXX=g++-11`.
|
|
|
|
``` bash
|
|
make
|
|
```
|
|
|
|
4. **Install**
|
|
|
|
Append `PREFIX=/target/dir` to set target, default: `/usr/local`
|
|
|
|
Notice! Only use "sudo" when installing to a NON user owned directory.
|
|
|
|
``` bash
|
|
sudo make install
|
|
```
|
|
|
|
5. **(Optional) Set suid bit to make btop always run as root (or other user)**
|
|
|
|
No need for `sudo` to enable signal sending to any process and to prevent /proc read permissions problems on some systems.
|
|
|
|
Run after make install and use same PREFIX if any was used at install.
|
|
|
|
Set `SU_USER` and `SU_GROUP` to select user and group, default is `root` and `root`
|
|
|
|
``` bash
|
|
sudo make setuid
|
|
```
|
|
|
|
* **Uninstall**
|
|
|
|
``` bash
|
|
sudo make uninstall
|
|
```
|
|
|
|
* **Remove any object files from source dir**
|
|
|
|
```bash
|
|
make clean
|
|
```
|
|
|
|
* **Remove all object files, binaries and created directories in source dir**
|
|
|
|
```bash
|
|
make distclean
|
|
```
|
|
|
|
* **Show help**
|
|
|
|
```bash
|
|
make help
|
|
```
|
|
|
|
## Install the snap
|
|
[![btop](https://snapcraft.io/btop/badge.svg)](https://snapcraft.io/btop)
|
|
|
|
* **Install the snap**
|
|
|
|
```bash
|
|
sudo snap install btop
|
|
```
|
|
|
|
* **Connect the interfaces**
|
|
|
|
```bash
|
|
sudo snap connect btop:system-observe
|
|
sudo snap connect btop:physical-memory-observe
|
|
sudo snap connect btop:mount-observe
|
|
sudo snap connect btop:hardware-observe
|
|
sudo snap connect btop:network-observe
|
|
sudo snap connect btop:process-control
|
|
```
|
|
|
|
|
|
## Configurability
|
|
|
|
All options changeable from within UI.
|
|
Config and log files stored in `$XDG_CONFIG_HOME/btop` or `$HOME/.config/btop` folder
|
|
|
|
#### btop.cfg: (auto generated if not found)
|
|
|
|
```bash
|
|
#? Config file for btop v. 0.1.0
|
|
|
|
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
|
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
|
color_theme = "Default"
|
|
|
|
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
|
theme_background = False
|
|
|
|
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
|
|
truecolor = True
|
|
|
|
#* Set to true to force tty mode regardless if a real tty has been detected or not.
|
|
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
|
|
force_tty = False
|
|
|
|
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
|
|
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positons, G=graph symbol to use for box.
|
|
#* Use withespace " " as seprator between different presets.
|
|
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
|
|
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
|
|
|
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
|
rounded_corners = True
|
|
|
|
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
|
#* "braille" offers the highest resolution but might not be included in all fonts.
|
|
#* "block" has half the resolution of braille but uses more common characters.
|
|
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
|
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
|
graph_symbol = "braille"
|
|
|
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
graph_symbol_cpu = "default"
|
|
|
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
graph_symbol_mem = "default"
|
|
|
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
graph_symbol_net = "default"
|
|
|
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
graph_symbol_proc = "default"
|
|
|
|
#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace.
|
|
shown_boxes = "cpu mem net proc"
|
|
|
|
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
|
update_ms = 2000
|
|
|
|
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu responsive",
|
|
#* "cpu lazy" sorts top process over time (easier to follow), "cpu responsive" updates top process directly.
|
|
proc_sorting = "cpu lazy"
|
|
|
|
#* Reverse sorting order, True or False.
|
|
proc_reversed = False
|
|
|
|
#* Show processes as a tree.
|
|
proc_tree = False
|
|
|
|
#* Use the cpu graph colors in the process list.
|
|
proc_colors = True
|
|
|
|
#* Use a darkening gradient in the process list.
|
|
proc_gradient = True
|
|
|
|
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
|
proc_per_core = True
|
|
|
|
#* Show process memory as bytes instead of percent.
|
|
proc_mem_bytes = True
|
|
|
|
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
|
|
proc_info_smaps = False
|
|
|
|
#* Show proc box on left side of screen instead of right.
|
|
proc_left = False
|
|
|
|
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
|
|
#* Select from a list of detected attributes from the options menu.
|
|
cpu_graph_upper = "total"
|
|
|
|
#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
|
|
#* Select from a list of detected attributes from the options menu.
|
|
cpu_graph_lower = "total"
|
|
|
|
#* Toggles if the lower CPU graph should be inverted.
|
|
cpu_invert_lower = True
|
|
|
|
#* Set to True to completely disable the lower CPU graph.
|
|
cpu_single_graph = False
|
|
|
|
#* Show cpu box at bottom of screen instead of top.
|
|
cpu_bottom = False
|
|
|
|
#* Shows the system uptime in the CPU box.
|
|
show_uptime = True
|
|
|
|
#* Show cpu temperature.
|
|
check_temp = True
|
|
|
|
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
|
cpu_sensor = "Auto"
|
|
|
|
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
|
show_coretemp = True
|
|
|
|
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
|
|
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
|
|
#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
|
|
#* Example: "4:0 5:1 6:3"
|
|
cpu_core_map = ""
|
|
|
|
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
|
temp_scale = "celsius"
|
|
|
|
#* Show CPU frequency.
|
|
show_cpu_freq = True
|
|
|
|
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
|
|
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
|
clock_format = "%H:%M"
|
|
|
|
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
|
|
background_update = True
|
|
|
|
#* Custom cpu model name, empty string to disable.
|
|
custom_cpu_name = ""
|
|
|
|
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
|
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
|
|
disks_filter = "exclude=/boot"
|
|
|
|
#* Show graphs instead of meters for memory values.
|
|
mem_graphs = True
|
|
|
|
#* Show mem box below net box instead of above.
|
|
mem_below_net = False
|
|
|
|
#* If swap memory should be shown in memory box.
|
|
show_swap = True
|
|
|
|
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
|
swap_disk = True
|
|
|
|
#* If mem box should be split to also show disks info.
|
|
show_disks = True
|
|
|
|
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
|
only_physical = True
|
|
|
|
#* Read disks list from /etc/fstab. This also disables only_physical.
|
|
use_fstab = False
|
|
|
|
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
|
show_io_stat = True
|
|
|
|
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
|
io_mode = False
|
|
|
|
#* Set to True to show combined read/write io graphs in io mode.
|
|
io_graph_combined = False
|
|
|
|
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
|
|
#* Example: "/mnt/media:100 /:20 /boot:1".
|
|
io_graph_speeds = ""
|
|
|
|
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
|
net_download = 100
|
|
|
|
net_upload = 100
|
|
|
|
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
|
|
net_auto = True
|
|
|
|
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
|
net_sync = False
|
|
|
|
#* Starts with the Network Interface specified here.
|
|
net_iface = "br0"
|
|
|
|
#* Show battery stats in top right if battery is present.
|
|
show_battery = True
|
|
|
|
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
|
|
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
|
|
log_level = "DEBUG"
|
|
```
|
|
|
|
#### Command line options
|
|
|
|
```text
|
|
usage: btop [-h] [-v] [-/+t] [-p <id>] [--utf-force] [--debug]
|
|
|
|
optional arguments:
|
|
-h, --help show this help message and exit
|
|
-v, --version show version info and exit
|
|
-lc, --low-color disable truecolor, converts 24-bit colors to 256-color
|
|
-t, --tty_on force (ON) tty mode, max 16 colors and tty friendly graph symbols
|
|
+t, --tty_off force (OFF) tty mode
|
|
-p, --preset <id> start with preset, integer value between 0-9
|
|
--utf-force force start even if no UTF-8 locale was detected
|
|
--debug start in DEBUG mode: shows microsecond timer for information collect
|
|
and screen draw functions and sets loglevel to DEBUG
|
|
```
|
|
|
|
## LICENSE
|
|
|
|
[Apache License 2.0](LICENSE)
|