
CPU制限内
-l, --limit=N
許容される CPU パーセントは 1 以上です。一般的には1〜100ですが、マルチコアCPUではより高い場合があります。 (必須)
-l
プロセスがCPU使用率に制限を課さないようにするには、どのオプションパラメータを提供できますか?
うん$(($(nproc)*100))
?
(コマンドライン引数を受け入れてオプション引数として割り当てるスクリプトを作成しています。スクリプトにコマンドライン-l
引数が指定されていない場合は、制限なしを示すデフォルト値を指定したいと思います。)
ありがとうございます。
答え1
Camilleのコメント(必要でない場合は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