프로세스 CPU 사용률 제한

cgroup을 활용하여 프로세스의 CPU 사용률 제한

## 테스트 명령어 stress 설치
sudo apt update && sudo apt install -y stress
sudo 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