I love System Load Indicator (indicator-multiload), but it doesn't reflect the usage of the individual CPU cores, just the overall CPU usage. Sometimes I'll have an application max out a single core (ahem, Eclipse), but when I glance at the CPU usage graph, everything looks acceptable.
I know I can just open Htop, but the whole point of an application indicator is being able to get the information you want with a glance, not keystrokes. Thanks.
This is for Ubuntu 14.04 and later.
Install
indicator-sysmonitor
Run it
cpu: {cpu} mem: {mem}
tocpu: {cpu0}{cpu1} mem: {mem}
. Add whatever as CPU cores you have.Save
References:
After Sitting, and looking at the code of indicator-multiload, I managed to make it.
I made the code for 4 cores. If you have more it will only show the first 4 cores
Go to /usr/share/glib-2.0/schemas/ and search for de.mh21.indicator-multiload.gschema.xml Replace the code within the file with this
Apply changes by typing into the terminal:
In my case, I had to reboot:
When done, go to indicator-multiload > preferences > advanced
Select "custom1" and replace $cpu.inuse with $cpu.cpu0.inuse
Then Select "custom2" and replace $cpu.inuse with $cpu.cpu1.inuse
Then Select "custom3" and replace $cpu.inuse with $cpu.cpu2.inuse
Then Select "custom4" and replace $cpu.inuse with $cpu.cpu3.inuse
Select For each your desired color.
Thanks to mook765, the links should work now!
System Monitor, aka "Conky" is a well known light-weight system monitor popular across most Linux distributions. On an Intel i-7 Core you can display all 8 CPUs:
The relevant code to make this is:
Posting the entire conky configuration file isn't possible because it is too long and it contains too many test sections making it unprofessional. You can google conky samples and find one that appeals to you. Then you can copy and paste the above code into the one you found.
for indicator-multiload's "menu-items" you can add cpu frequency and load:
preferences > menu-items > add
$(frequency(cpufreq.cur0)) - $(percent(cpu.cpu0.inuse))
$(frequency(cpufreq.cur1)) - $(percent(cpu.cpu1.inuse))
...
it's still one extra click.. but at least easily available
Gnome System Monitor shows system load per core for me,
It should have come with your installation, but if not then: sudo apt-get install gnome-system-monitor
resources tab