systemd で特定の service の cgroup 設定を変更する
foo.service
の cpu.shares
を 512 に変更したいとする。
/etc/systemd/system/foo.service
を作り、以下の様に書く:
.include /lib/systemd/system/foo.service
[Service]
CPUShares=512
任意の cgroup 項目を設定したい場合は ControlGroupAttribute=cpu.shares 512
みたいなのを書き並べる。
あとは unit 設定を再読み込みさせて service を再起動とかすればいい。
man systemd.unit
man systemd.exec