![프로세스가 CPU를 무제한으로 사용하도록 하려면 "cpulimit -l"에 어떤 옵션 인수를 제공할 수 있습니까?](https://linux55.com/image/142909/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EA%B0%80%20CPU%EB%A5%BC%20%EB%AC%B4%EC%A0%9C%ED%95%9C%EC%9C%BC%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%22cpulimit%20-l%22%EC%97%90%20%EC%96%B4%EB%96%A4%20%EC%98%B5%EC%85%98%20%EC%9D%B8%EC%88%98%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
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