sinfo --format“%O”给出节点的负载。这是特定时间段的平均值吗?这个值与正常运行时间命令的平均负载(1m,5m,15m)有何关系?谢谢
是,它返回5分钟的负载平均值。
[SLURM
使用sysinfo来测量cpu负载值(使用slurm 15.08.5
时是上午)。
在Slurm的源代码中,以下行测量了CPU负载值。
float shift_float = (float) (1 << SI_LOAD_SHIFT);
if (sysinfo(&info) < 0) {
*cpu_load = 0;
return errno;
}
*cpu_load = (info.loads[1] / shift_float) * 100.0;
从sysinfo
手册页:
unsigned long loads[3]; /* 1, 5, and 15 minute load averages */
info.loads[1]
返回5分钟平均值。 sysinfo
从文件/proc/loadavg
中读取
要了解为什么使用SI_LOAD_SHIFT
,请阅读reference