프로세스 CPU 사용률 제한
cgroup을 활용하여 프로세스의 CPU 사용률 제한
## 테스트 명령어 stress 설치
sudo apt update && sudo apt install -y stresssudo su
cd /sys/fs/cgroup/cpu
mkdir utils
cd utils
## 현재 터미널 프로세스를 tasks에 등록
echo $$ > tasks ## cpu.cfs_period_us 확인
cat cpu.cfs_period_us
100000
## cfs quota 설정
## 10000으로 설정하여 10%로 제한
echo 10000 > cpu.cfs_quota_us ## stress 테스트 실행
stress -c 1
## top 명령으로 확인
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16271 root 20 0 3864 96 0 R 10.3 0.0 0:36.35 stress 해당 터미널에서 실행된 stress 프로세스가 CPU 사용률이 10%로 제한된 것을 확인할 수 있다.
Last updated