These metrics are particularly useful for detecting and diagnosing the impact of other system daemons on your program's run.
This is the percentage of time that each thread of your program was able to spend on a core.
Together with Involuntary context switches, this is a key indicator of oversubscription or interference from system daemons. If this graph is consistently less than 100%, check your core count and CPU affinity settings to make sure one or more cores are not being oversubscribed.
If there are regular spikes in this graph, show it to your system administrator and ask for their help in diagnosing the issue.
The number of times per second that a thread was interrupted while computing and switched out for another one. This happens if the cores are oversubscribed, or if other system processes and daemons start running and take CPU resources away from your program.
If this graph is consistently high, check your core count and CPU affinity settings to make sure one or more cores are not being oversubscribed. If there are regular spikes in this graph, show it to your system administrator and ask for their help in diagnosing the issue.