Я часто запускаю много контейнеров docker, которые иногда заставляют мою систему мгновенно замораживаться. Чтобы предотвратить это, я сделал службу, которая автоматически устанавливает niceness в docker-containerd немного выше. Я думал, что это приведет к тому, что все новые дочерние процессы наследуют этот niceness, но когда я запускаю новый контейнер, все процессы имеют niceness из 0
. Вот скриншот htop
Я не уверен, вызвано ли это тем, как Docker работает внутри или что-то еще (cgroups возможно?).
У кого-нибудь есть идея, как я могу автоматически дать все контейнеры-процессы выше niceness? Я не хочу использовать специальные функции docker, такие как --cpu-period, так как это означает, что мне придется указывать эти аргументы каждый раз, когда я создаю новый контейнер.