ultra nice процессы? (Linux)

gsharov

Народ, а никто не знает как сказать процессу что он вообще какашка? Ну т.е. что у него вообще никакого приоритета нет и ему можно выполняться только если системе ну совсем нечем заняться? CPU/Memory/IO included. Проблема в том что у нас тут "кластер" на машинах которые интерактивно тоже используются (GUI/apps), и когда народ назапускает фоновых процессов (nice -n 19, но количество процессов N>N cores), интерактивная часть линуха (nice 0) начинает лагать так что мама не горюй. Работать буквально не возможно. В целом есть ощущение что основная проблема в нехватке CPU как раз, память вроде обычно не кончается. Что можно сделать с технической точки зрения?

katrin2201

process groups должны помочь, если в цпу дело
А дело не в ио точно?

SergeRRRRRR

может у вас народ начал втихую биткоины майнить на халявных мощностях :)

gsharov

Ну поскольку задачи разные у народа, то наверное бывает и в ИО, но в основном в CPU. Причем основные проблемы с ИО должны быть только если память кончается. А cgroups будут отличаться от ограничения sshd по памяти/CPU если все процессы которые надо найсить запускаются удаленно?

gsharov

не, звездные атмосферы в основном :)

svetaslav212

может у вас народ начал втихую биткоины майнить на халявных мощностях
Майнить бикоины на процессорах? Ты в своем уме? Уже на видеокартах-то нерентабельно. :crazy:

SergeRRRRRR

что значит нерентабельно, если ресурсы халявные?

Anturag

Что можно сделать с технической точки зрения?
Придумать политику system tasks, настроить нужным образом иерархию cgroups, сделать автоматизацию добавления новых system tasks в cgroups согласно политике.

procenkotanya

Вместо nice -19 может быть "эффективнее" ставить процессам SCD_IDLE с помощью chrt --idle или schedtool.
Оставить комментарий
Имя или ник:
Комментарий: