Вы можете получить обзор использованных часов процессора со следующими данными:
sacct -SYYYY-mm-dd -u username -ojobid,start,end,alloccpu,cputime | column -t
Вы можете рассчитать общее количество учетных единиц (SBU в нашей системе), умножив CPUTime на AllocCPUчто означает умножение общего времени процессора (sysem + user) на количество используемого процессора.
Пример:
JobID NodeList State Start End AllocCPUS CPUTime
------------ --------------- ---------- ------------------- ------------------- ---------- ----------
6328552 tcn[595-604] CANCELLED+ 2019-05-21T14:07:57 2019-05-23T16:48:15 240 506-17:12:00
6328552.bat+ tcn595 CANCELLED 2019-05-21T14:07:57 2019-05-23T16:48:16 24 50-16:07:36
6328552.0 tcn[595-604] FAILED 2019-05-21T14:10:37 2019-05-23T16:48:18 240 506-06:44:00
6332520 tcn[384,386,45+ COMPLETED 2019-05-23T16:06:04 2019-05-24T00:26:36 72 25-00:38:24
6332520.bat+ tcn384 COMPLETED 2019-05-23T16:06:04 2019-05-24T00:26:36 24 8-08:12:48
6332520.0 tcn[384,386,45+ COMPLETED 2019-05-23T16:06:09 2019-05-24T00:26:33 60 20-20:24:00
6332530 tcn[37,41,44,4+ FAILED 2019-05-23T17:11:31 2019-05-25T09:13:34 240 400-08:12:00
6332530.bat+ tcn37 FAILED 2019-05-23T17:11:31 2019-05-25T09:13:34 24 40-00:49:12
6332530.0 tcn[37,41,44,4+ CANCELLED+ 2019-05-23T17:11:35 2019-05-25T09:13:34 240 400-07:56:00
Поля показаны на справочной странице .Они могут быть показаны как -oOPTION (в нижнем регистре или в правильной записи POSIX --format = 'Option, AnotherOption ...' (список в человеке).
Пока все хорошо. Но естьздесь большое предостережение:
То, что вы видите здесь, идеально подходит для того, чтобы получить представление о том, что вы запустили или чего ожидать с точки зрения ЦП / часов. Но это не обязательно будет отражать ваш реальный состояние бюджета, так как во многих случаях каждый узел / раздел может иметь дополнительный параметр, вес, который является набором параметров для целей учета, а не частью SLURM. Например, узлы графического процессора могут иметь значение веса х3,это означает, что каждый бюджетный час / час измеряется как 3 SBU вместо 1 для бюджетных целей. Я хочу сказать, что вы можете использовать sacct для получения информации о времени процессора, но это не обязательно будет отражать, сколько кредитов SBU у вас еще есть..