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:
Neue Kontrollgruppe erstellen
mkdir /sys/fs/cgroup/cpu/Beispiel/
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
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?