CPUs detailed utilization view
Hey, I started working on per-cpu graphs for linux that I think xfce4-taskmanager could use. We talked a bit on IRC and agreed that there needs to be a consensus regarding UI design for that.
Important points the view should have imo:
- Readable - can identify how much resources of a particular CPU are used
- Supports a huge number of cores
- Looks nice
I had several ideas, at first I implemented the graphs below the existing ones (https://i.imgur.com/l6670Ic.png) which is a little bit confusing on what it actually is and looks bad with a lot of cores (https://i.imgur.com/Cv6fAMN.png).
Then there was an idea to allow switching from the consolidated and detailed views by clicking on the graphs (https://i.imgur.com/fgZomTR.png) which again looks bad with a lot of cores.
Here's a list of somewhat viable solutions:
🍍One graph, individual color per core with a selection of which CPU to show on the graph. Kinda like gnome-task-manager (https://www.cyberciti.biz/media/new/faq/2006/04/Screenshot-System-Monitor.png)
🍏Leave the current view as it is and add a separate tab (GtkNotebook I believe) for detailed CPU view in which we could have some general info about CPU and a graph for each core. If the window is too small, it could fallback to a heat map like windows task manager does (https://images.hothardware.com/static/newsimages/Item19303/Win8Perf.png) or just make a scrollbar. Clicking on a graph could even display more information about the particular core (reading /proc/cpuinfo)
Commenting is encouraged :)