On a 4xCPU multi-processor Linux server the agent metric "CPU:Utilization % (process)" consistently shows a much lower value compared to the CPU utilization reported by the "top" command for the agent/java process.
The agent metric for process CPU is always averaged across all CPUs. On a multi-processor Linux server if top is run in default mode (Irix is on) the %CPU is the grand total across all CPUs (not averaged).
Therefore for a better comparison with the "CPU:Utilization % (process)" metric it is better to run top in Solaris mode by toggling the Irix mode off using the interactive "I" option.
These steps describe how the agent captures CPU metrics:
Was this information helpful?