Дочерние процессы Docker не наследуют милости демона

Я часто запускаю множество docker контейнеров, которые иногда приводят к мгновенному зависанию моей системы. Чтобы предотвратить это, я сделал сервис, который автоматически устанавливает niceness of docker-containerd немного выше. Я думал, что это заставит все новые дочерние процессы наследовать это niceness, но когда я запускаю новый контейнер, все процессы имеют niceness из 0

Вот скриншот htop

Я не уверен, вызвано ли это тем, как Docker работает внутри или чем-то еще (cgroups, возможно?).

У кого-нибудь есть идея, как я мог бы автоматически дать всем процессам-контейнерам более высокий niceness? Я не хочу использовать специфичные для docker функции, такие как --cpu-period, поскольку это означает, что мне придется указывать эти аргументы каждый раз, когда я создаю новый контейнер.

1
задан 22 November 2017 в 13:59

1 ответ

это наоборот для меня. Все мои контейнеры наследуют хороший уровень от dockerd. Но я хочу, чтобы только dockerd работал с более высоким приоритетом.

0
ответ дан 22 November 2017 в 13:59

Другие вопросы по тегам:

Похожие вопросы: