sinfo --format "%O"
дает загрузку узлов.
Это среднее значение за определенный период времени?
И как это значение связано со средней нагрузкой (1m,5m,15m
) команды uptime
?
Спасибо
sinfo --format "%O"
дает загрузку узлов.
Это среднее значение за определенный период времени?
И как это значение связано со средней нагрузкой (1m,5m,15m
) команды uptime
?
Спасибо
Да, он возвращает среднее значение нагрузки за 5 минут.
SLURM
использует sysinfo для измерения значения загрузки процессора (я использую slurm 15.08.5
).
В исходном коде slurm следующая строка измеряет значение загрузки процессора.
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
, прочтите справочник