![Wie verwende ich CPU-Limit mit ImageMagick?](https://rvso.com/image/1346156/Wie%20verwende%20ich%20CPU-Limit%20mit%20ImageMagick%3F.png)
Ich konvertiere (mit ImageMagick) ein Verzeichnis mit Bilddateien (mithilfe einer Bash-For-Schleife in der Shell).
Ich stelle fest, dass "Konvertieren" einen großen Teil der CPU-Auslastung beansprucht (88 % und mehr). Wenn ich jedoch versuche, es mit cpulimit zu begrenzen,
cpulimit -l 10 -e convert
es reagiert
Warning: no target process found. Waiting for it...
obwohl es sichtbar ist in ps
undtop
Antwort1
cpulimit sucht nach dem Prozess, indem es in /proc/pppp/exe nachschaut (wobei pppp die PID ist), was ein Link zur ausführbaren Datei ist; bei einigen Prozessen enthält dieser nicht den erwarteten Namen
Ich hatte das gleiche Problem mit Firefox-Bin, PS gibt Folgendes aus:
dave 4117 3595 4 04:49 ? 00:11:54 /usr/lib/iceweasel/firefox-bin
Aber
ls -l /proc/4117/exe
lrwxrwxrwx 1 dave dave 0 Jan 9 13:50 /proc/4117/exe -> /usr/lib/xulrunner-10.0/xulrunner-stub
Auf meinem System ist convert /usr/bin/convert.im6, also:
cpulimit -l 10 -e convert.im6
funktioniert bei mir.