/etc/cgconfig.conf を使用して cgroup を設定できませんでした。要求されたグループパラメータが存在しません。

/etc/cgconfig.conf を使用して cgroup を設定できませんでした。要求されたグループパラメータが存在しません。

私はcgroups私のLinuxボックスで作業することを検討していますが、それは痛いです。

リソース管理は健康なデスクトップ環境にとって非常に重要であるため、これははるかに簡単になると考えてそれを使用しようとしましたが、多くの問題に遭遇しました。

/etc/cgconfig.conf次のファイルがあります。

group "chromium_slack" {
    perm {
            admin {
                    uid = "nate";
                    gid = "nate";
            }
            task {
                    uid = "nate";
                    gid = "nate";
            }
    }
    cpu {
            shares="50";
    }
    memory {
            swappiness="60";
            limit_in_bytes="256000000";
    }
}

cgconfig次のようにサービスを開始すると:

sudo systemctl start cgconfig.service

私が受け取るサービスの状態はCgroup, requested group parameter does not exist次のとおりです。

× cgconfig.service - Control Group configuration service
     Loaded: loaded (/usr/lib/systemd/system/cgconfig.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2022-12-15 15:17:16 EST; 11min ago
    Process: 9559 ExecStart=/usr/bin/cgconfigparser -l /etc/cgconfig.conf -s 1664 (code=exited, status=95)
   Main PID: 9559 (code=exited, status=95)
        CPU: 8ms

Dec 15 15:17:16 nx systemd[1]: Starting Control Group configuration service...
Dec 15 15:17:16 nx cgconfigparser[9559]: /usr/bin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup, requested group parameter does not exist
Dec 15 15:17:16 nx systemd[1]: cgconfig.service: Main process exited, code=exited, status=95/n/a
Dec 15 15:17:16 nx systemd[1]: cgconfig.service: Failed with result 'exit-code'.
Dec 15 15:17:16 nx systemd[1]: Failed to start Control Group configuration service.

cgcreateただし、次のように手動ですべての操作を実行しようとすると、次のようになります。

sudo cgcreate -a $USER -g memory,cpu:chromium_slack
sudo echo 256M > /sys/fs/cgroup/chromium_slack/memory.limit_in_bytes

エラーが発生しますpermission denied: /sys/fs/cgroup/chromium_slack/memory.limit_in_bytes

だから私の質問は...一体どのように機能させることができますか?

ベストアンサー1

ルートシェル内でリダイレクトを実行する必要があります。

sudo su - -c 'echo 256M > /sys/fs/cgroup/chromium_slack/memory.limit_in_bytes'

おすすめ記事