Como faço para usar cpulimit com ImageMagick?

Como faço para usar cpulimit com ImageMagick?

Estou convertendo (usando ImageMagick) um diretório de arquivos de imagem (usando um bash for loop no shell).

Percebo que "converter" está ocupando muito uso da CPU (88% ou mais). No entanto, se eu tentar limitá-lo usando cpulimit

cpulimit -l 10 -e convert

ele responde

Warning: no target process found. Waiting for it...

mesmo que seja visível psetop

Responder1

cpulimit procura o processo olhando em /proc/pppp/exe (onde pppp é o pid), que é um link para o executável, para alguns processos não contém o nome que você espera

Eu tive o mesmo problema com o firefox-bin, ps dá:

dave     4117  3595  4 04:49 ?        00:11:54 /usr/lib/iceweasel/firefox-bin

mas

ls -l /proc/4117/exe 
lrwxrwxrwx 1 dave dave 0 Jan  9 13:50 /proc/4117/exe -> /usr/lib/xulrunner-10.0/xulrunner-stub

No meu sistema, convert é /usr/bin/convert.im6 então:

cpulimit -l 10 -e convert.im6

funciona para mim.

informação relacionada