프로세스가 CPU를 무제한으로 사용하도록 하려면 "cpulimit -l"에 어떤 옵션 인수를 제공할 수 있습니까?

프로세스가 CPU를 무제한으로 사용하도록 하려면 "cpulimit -l"에 어떤 옵션 인수를 제공할 수 있습니까?

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

관련 정보