Mit Cgroups die CPU-Auslastung einschränken
Ich versuche, cgroups zu verwenden, um die CPU-Auslastung zu begrenzen. Ich benutze diesen Leitfadenhttps: //access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu_and_memory-use_case.htm
Meine /etc/cgconfig.conf Datei ist die folgende
mount {
cpu = /mnt/cgroup/cpu,cpuacct;
cpuacct = /mnt/cgroup/cpu,cpuacct;
}
group wheel {
cpu {
cpu.shares="800";
}
cpuacct {
cpuacct.usage="0";
}
}
group test1 {
cpu {
cpu.shares="200";
}
cpuacct {
cpuacct.usage="0";
}
}
Meine cgrules.conf ist die folgende
@wheel cpu,cpuacct wheel
@test1 cpu,cpuacct test1
Althouth wenn ich versuche zu rennen:
dd if=/dev/zero of=/dev/null bs=1024k
Ich sehe, dass die CPU-Auslastung in 100% für die Benutzer zu Gruppe Rad und Test1 gehören
Ich habe die Dienste mit dem Status "service cgconfig" überprüft und bin in Betrieb.
Loaded: loaded (/usr/lib/systemd/system/cgconfig.service; disabled)
Active: active (exited) since Mon 2015-03-02 17:29:19 EET; 7min ago
Process: 1240 ExecStop=/usr/sbin/cgclear -l /etc/cgconfig.conf -e (code=exited, status=3)
Process: 56536 ExecStart=/usr/sbin/cgconfigparser -l /etc/cgconfig.conf -s 1664 (code=exited, status=0/SUCCESS)
Main PID: 56536 (code=exited, status=0/SUCCESS)
ann mir jemand sagen, was ich falsch mache? Danke vielmal