
저는 Ubuntu 서버 운영 체제를 사용하여 서버를 만들려고 하는데, 단지 전기 요금을 절약하기 위해 CPU가 항상 높은 주파수를 유지하는 것을 원하지 않습니다.
부하가 없으면 낮은 빈도로 작동하고, 서버에 부하가 있으면 높은 빈도로 작동하고 싶습니다.
답변1
너무 많은 리소스를 소비하는 특정 프로세스의 CPU 비율을 제한하는 데 사용할 수 있는 "cpulimit" 패키지가 있습니다.
그걸로 설치한 후
sudo apt update && sudo apt install cpulimit
이를 사용하여 1- 프로세스(ID별) 또는 2- 프로세스(실행 파일 이름별) 또는 3- 각각 -p, -e 및 -P를 사용하는 경로의 리소스 소비를 제한할 수 있습니다.
다음 예는 매뉴얼에서 가져온 것입니다.
cpulimit -e foo -l 50
limits the CPU usage of the process by acting on the executable
program file (note: the argument "--bar" is omitted)
cpulimit -p 1234 -l 50
limits the CPU usage of the process by acting on its PID, as
shown by ps(1)
cpulimit -P /usr/bin/foo -l 50
same as -e but uses the absolute path name