Beim Hinzufügen eines Prozesses zur Kontrollgruppe tritt der Fehler „Schreibfehler: Ungültiges Argument“ auf.

Beim Hinzufügen eines Prozesses zur Kontrollgruppe tritt der Fehler „Schreibfehler: Ungültiges Argument“ auf.

Unter Red Hat 8.7 auf x86_64 möchte ich Prozesse so beschränken, dass sie nur 50 % der CPU-Zeit nutzen dürfen.

Ich habe versucht, einen Prozess mit cgroups nach dem Red Hat-Tutorial einzuschränken Festlegen von CPU-Grenzwerten für Anwendungen mithilfe von cgroups-v1und ich habe erfolgreich eine Kontrollgruppe erstellt und die CPU-Zeit für bestimmte Prozesse auf meinem Testcomputer begrenzt.

Jetzt möchte ich dasselbe auf einem Produktionscomputer tun, aber ich stoße auf ein Problem. Ich habe Folgendes getan:

  1. Neue Kontrollgruppe erstellen

    mkdir /sys/fs/cgroup/cpu/Beispiel/

  2. 50 % CPU-Zeitbeschränkung erstellt

    echo "1000000" > /sys/fs/cgroup/cpu/Beispiel/cpu.cfs_perioden_us

    echo "500000" > /sys/fs/cgroup/cpu/Beispiel/cpu.cfs_quota_us

  3. Prozess zur Kontrollgruppe hinzufügen

    echo "2335776" > /sys/fs/cgroup/cpu/Beispiel/cgroup.procs

Befehl gibt Fehler zurück:

bash: echo: Schreibfehler: Ungültiges Argument

Was bedeutet dieser Fehler und wie füge ich einen Prozess zur Kontrollgruppe hinzu?

verwandte Informationen