В 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.