Обнаружив в списке процессов или в терминале слово sdiag, пользователь чаще всего имеет дело с одним из двух вариантов: это либо служебная команда диагностики планировщика Slurm в Linux-кластерах, либо файл сторонней утилиты, попавший в систему вместе с другим ПО. Точный ответ зависит от контекста — где именно вы встретили это название: в терминале сервера, в диспетчере задач Windows или в логах.

В этой статье разберём оба сценария: что делает команда sdiag в Slurm, как читать её вывод, а также как безопасно проверить неизвестный процесс или файл с таким именем, если вы не администрируете вычислительный кластер. Никаких необратимых действий выполнять не потребуется — только диагностика.

Команда sdiag в Slurm: основное значение термина

Наиболее документированное значение термина — утилита sdiag из состава Slurm Workload Manager. Slurm — это открытая система управления очередями задач, которая применяется на суперкомпьютерах и вычислительных кластерах. Команда sdiag выводит статистику работы планировщика: сколько циклов планирования выполнено, сколько времени они заняли, сколько заданий запущено и сколько ожидает в очереди.

Запускается она просто — из терминала на узле, где установлен Slurm и настроен доступ к контроллеру:

sdiag

Команда ничего не меняет в системе — она только читает внутренние счётчики демона slurmctld и выводит их в текстовом виде. Это делает её полностью безопасной даже для новичка: хуже, чем «команда не найдена», ничего произойти не может.

💡

sdiag — это пассивная диагностическая команда Slurm: она показывает статистику планировщика, но не изменяет состояние кластера.