Используя cpulimit на команде, а не PID

Я пытаюсь использовать cpulimit на команде, как:

cpulimit -e 'tar -chzf [...]' -l 50 

но cpulimit, кажется, не может запустить процесс:

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

Таким образом, как я вызываю cpulimit для запуска tar со всем это - входные параметры?

1
задан 21 September 2014 в 20:38

2 ответа

Попытка:

cpulimit -l 50 -- tar -chzf ...

От примеров в man cpulimit :

 # cpulimit -l 20 firefox
        Launch Firefox web browser and limit its CPU usage to 20%

 # cpulimit -l 25 -- firefox -private
        Launch Firefox web browser in private mode and limit its CPU usage to 25%
4
ответ дан 10 November 2019 в 18:43

Можно использовать nice команда, которая может запустить программу с различным приоритетом.

От man nice

Run  COMMAND with an adjusted niceness, which affects process
       scheduling.  With no COMMAND,  print  the  current  niceness.
       Nicenesses  range  from -20 (most favorable scheduling) to 19
       (least favorable).

, Например

    nice -12 matho-primes 0 9999999999 > prime.txt &

можно также использовать renice команда для изменения приоритета рабочего процесса.

0
ответ дан 10 November 2019 в 18:43

Другие вопросы по тегам:

Похожие вопросы: