beostat_get_cpu_percent¶
Name¶
beostat_get_cpu_percent – get the CPU usage on a node
Synopsis¶
#include <sys/beostat.h>
float beostat_get_cpu_percent (int node, int cpu);
Arguments¶
node
The node to query
cpu
The CPU index on the particular node
Description¶
beostat_get_cpu_percent
executes on the master node and returns the
current CPU usage as a floating-point value between 0.0 and 1.0.
Examples¶
printf ("CPU 0 on node 3 is %f percent busy.\n", beostat_get_cpu_percent (3, 0));
Return Value¶
Return a float between 0.0 and 1.0. If an error occurs, it will return -1.0.
Errors¶
This function relies on the Beostat
subsystem, which consists of the
proc
filesystem on the remote node, the sendstats
daemon on the
remote node, the recvstats
daemon on the master node, and two shared
memory files in the directory /var/shm
. If any part of the system
breaks down, this function could fail.