当我希望进程无限使用 CPU 时,可以为“cpulimit -l”提供什么选项参数?

当我希望进程无限使用 CPU 时,可以为“cpulimit -l”提供什么选项参数?

在CPU限制中

-l,--限制=N

允许的 CPU 百分比从 1 向上。通常为 1 - 100,但在多核 CPU 上可能更高。 (强制的)

-l当我希望进程对 cpu 使用没有限制时,我可以给出什么选项参数?

是吗$(($(nproc)*100))

(我正在编写一个脚本,它接受命令行参数并将其作为选项参数分配给-l。如果未向脚本指定命令行参数,我想提供一个默认值,该值表示没有限制。)

谢谢。

答案1

根据卡米尔的评论(不需要时不要使用 cpulimit),我会在你的脚本中做这样的事情:

cmd=<command you want to run>

limit=<your cpu limit. can be empty>

if [ -z "$limit" ]; then
    cpulimit_cmd=""
else
    cpulimit_cmd="cpulimit -l $limit"
fi

$cpulimit_cmd $cmd

相关内容