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 옵션
'프로그래밍' 카테고리의 다른 글
[CSS] nesting (0) | 2024.01.06 |
---|---|
[linux] Ubuntu 18.04에 Node.js 20 설치하기 (1) | 2024.01.04 |
[Node.js] cross-spawn으로 터미널 명령어 실행시키기 (2) | 2024.01.03 |
[PHP] dompdf로 html을 pdf로 변환하기 (0) | 2024.01.02 |
[Node.js] puppeteer - Headless 브라우저를 이용해 html을 PDF로 변환하기 (0) | 2024.01.02 |