I am running a multi-thread Java application on Ubuntu. I want to watch the CPU usage.
The reading I saw from "System Monitor" is around 42% over time. Does this mean most of the CPUs is not fully utilized? I have 8 cores.
However, if I watch it in 'top' command, it shows that my Java application is using over %300 CPU (one PID).
Which reflects the true picture of my CPU utilization? I want to see whether and how my Java application benefits the threading.