Нужен способ использовать cpulimit для управления 7zip (7z) в командной строке.Linux

Ответить
Anonymous
 Нужен способ использовать cpulimit для управления 7zip (7z) в командной строке.

Сообщение Anonymous »

7zip имеет встроенный способ ограничения количества потоков (mmt=n), но на моей машине Debian с 8 ядрами он слишком грубый: например. mmt=5 дает использование 70%, mmt=6 дает использование 90%.
Поэтому я хочу использовать cpulimit.
Эти команды работают как положено. :

Код: Выделить всё

7z a -t7z in_dir out_file

cpulimit -l 70 7z #gives the 7z help info
Но я не могу объединить их в одну команду

Код: Выделить всё

cpulimit -l 70 7z in_dir out_file
который выводит

Код: Выделить всё

Usage: cpulimit TARGET [OPTIONS...] [-- PROGRAM]

TARGET must be exactly one of these:
-p, --pid=N        pid of the process
-e, --exe=FILE     name of the executable program file
The -e option only works when
cpulimit is run with admin rights.
-P, --path=PATH    absolute path name of the
executable program file
Я также пробовал включить путь:

Код: Выделить всё

cpulimit -l 70 -P /usr/bin/7z a -t7z in_dir out_file
Но он дает мне тот же ответ о целевом формате. Есть идеи, как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/792 ... mmand-line
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»