SLURM как получить идентификаторы процессоров и максимальную память текущего задания

#slurm

#slurm

Вопрос:

я работаю с slurm и хочу узнать, какие идентификаторы процессора и максимальную память разрешено использовать моему текущему процессу. Есть ли способ выяснить это?

Ответ №1:

Используйте scontrol show job -d <jobid> и ищите CPU_IDs и Mem . Информация будет предоставляться узлу для каждого узла.

Изнутри процесса вы можете посмотреть на переменные SLURM_MEM_PER_CPU и SBATCH_CPU_BIND_LIST env, если TaskPlugin=task/affinity задано, или на /proc/self/cgroup , если используются группы.

Комментарии:

1. @[damienfrancois] спасибо за быстрый ответ. Мне нужна информация из задания. есть ли способ получить это через slurm env или около того?