[linux] cpulimit을 이용해서 CPU 사용량을 제한하기

cpulimit이란?

특정 프로세스나 프로그램이 CPU 자원을 과도하게 사용하지 못하도록 제한하는 도구.

이를 활용하여 시스템 전반적인 성능을 유지하고, 다른 프로세스들이 공평하게 CPU를 사용할 수 있게 해 준다.

 

cpulimit 설치

sudo apt install cpulimit

 

cpulimit 사용

일반적으로 프로세스의 ID(PID)를 이용해서 제한하는 방식을 많이 사용.

# 15210 프로세스의 CPU 사용량을 35%로 제한
cpulimit -l 35 -p 15210

 

하지만 내가 필요한 것은 프로세스를 실행함과 동시에 cpu 사용량을 제한하는 것.

그래서 옵션을 찾아보니 타겟을 지정하는 옵션은 PID, 절대 경로, 실행 파일명이 있다.

 

이것저것 다 해봤지만 결국 방법은 타겟 옵션을 설정하지 않으면 되는 것이었다.

cpulimit -l 40 render.sh

cpulimit 옵션