
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