Ich versuche, eine harte Grenze in der CPU-Nutzung für einen DD-Befehl setzen. Ich habe die folgende Einheit Datei erstelltVerwendung von CPUQuota in systemd
[Unit]
Description=Virtual Distributed Ethernet
[Service]
ExecStart=/usr/bin/ddcommand
CPUQuota=10%
[Install]
WantedBy=multi-user.target
, die die folgenden einfachen Skript aufrufen
#!/bin/sh
dd if=/dev/zero of=/dev/null bs=1024k
Wie ich in diesem Handbuch gesehen haben: http://www.freedesktop.org/software/systemd/man/systemd.resource-control.html Die CPU-Auslastung für meine dd Dienst sollte nicht die 10 überschreiten %. Aber wenn ich den Befehl system-cgtop benutze, beträgt die Auslastung etwa 70-75%.
Irgendwelche Ideen von was mache ich falsch und wie kann ich es beheben?
P.S. Wenn ich systemctl show dd
ausführen bekomme ich die folgenden Ergebnisse in Bezug auf CPU
CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=100ms
LimitCPU=18446744073709551615
Nicht sagen, das ist Off-Topic per se, aber Sie können mehr Glück mit diesem auf Sysadmin-fokussierte Schwester Seite [ServerFault] (http://serverfault.com/). – mattdm
Danke ich werde es auch dort versuchen. – SteveGr2015
Haben Sie Glück dabei? – sydraz