在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