1

В настоящее время я использую Debian 8.2 с systemd.

$ cat /etc/default/openvpn
...
# WARNING: If you're running systemd the rest of the
# options in this file are ignored.
...
# Optional arguments to openvpn's command line
OPTARGS="--nice -20"
#

Похоже, что эта опция не работает с systemd. Есть ли способ изменить привлекательность при запуске сервиса openvpn?

1 ответ1

1

В systemd существует совершенно новый способ управления системными ресурсами: cgroups . Каждый сервис назначен на cgroup , и каждая cgroup управляется через три основных контроллера, cpu , memory и blkio .

В вашем случае вы можете уменьшить количество ЦП, которое получает сервис openvpn , уменьшив его общие ресурсы ЦП. По умолчанию каждый процесс получает 1024 процессорных ресурса. Если вы хотите уменьшить это, скажем, до 800 общих ресурсов, вы создаете специальный файл /etc/systemd/system/openvpn.service который переопределяет поставляемый пакет в /lib/systemd/system , со следующим содержимым:

.include /lib/systemd/system/openvpn.service

[Service]
CPUShares=800

Первая строка читает сервис, предоставляемый пакетом, остальные две строки уменьшают количество ЦП, выделенных для сервиса. Перезапустите сервис,

systemctl daemon-reload
systemctl restart openvpn.service

вы сделали.

Вы можете найти введение в cgroups на PID EINS и на всегда полезной Arch Linux Wiki.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .