Support "dense" CPU widget in basic mode
Checklist
- I've looked through the documentation and existing open issues for similar feature requests.
Describe the feature request
Right now basic mode always prints 4 CPU per row even when there is plenty of horizontal space. This is problematic on servers with higher CPU count. For example I was working on a machine with 100+ cores, and bottom can only show the first 96 cores, and then just truncates the rest.
It's probably easier to understand by looking at screenshot:
Not only is the horizontal space not utilized well, but a lot of vertical space is also eaten, and I end up only seeing 4 rows of the "process" table. Making it very unusable.
For comparison, htop prints CPUs in much denser (but arguably unreadable) format. But it takes up much less rows, while not truncating any CPU entries, and still leave plenty of space below for the "processes table"
Source: ClementTsang/bottom