Guide_Tip_Tech/Setting
ubuntu CPU clock frequency 셋팅 방법 (리눅스 CPU 클럭 변경)
sonhc
2021. 1. 27. 15:01
1. 프로그램 설치
$ sudo apt install cpufrequtils
2. 현재 CPU 클럭 최소값(MIN) and 최대값(MAX) 확인
$ cpufreq-info | grep policy
예시)
current policy: frequency should be within 800 MHz and 4.10 GHz.
3. CPU 클럭 체크하는 스크립트 생성 및 실행
$ ./getCPUfreq.sh
예시) 3초마다 리프레쉬 (CTRL + C 종료)
4. 현재 CPU 클럭 최소값(-d)을 최대값(MAX)로 변경
$ ./setCPUfreq.sh <CPU_CORE> <CPU_FREQ>
예시) ./setCPUfreq.sh 12 4.0 //12쓰레드 최소값을 4.0으로 설정
예시) checkCPUfreq.sh 실행중에 setCPUfreq.sh 변경하면 업데이트 적용됨 (재부팅해도 계속 적용됨)
참고) 옵션값
-d : minimum frequency,
-u : maximum frequency,
-f : specific frequency
-g : governor on a
-c : specific cpu
5. CPU 클럭 변경에 따른 차이점
1) CPU 클럭 최소값을 최대값(MAX)로 설정할 경우!
- 장점 : 모든 동작이 MAX 클럭으로 수행되어 작업 속도가 빠름
- 단점 : 항상 MAX 클럭으로 동작하며 CPU 기본 idle 온도가 60도 가까이 상승됨 (빌드하면 더 올라감)
노트북에서는 빌드시, 쿨링 성능/제약 문제로 잠시후에 CPU 온도가 80도 이상 유지되면서
CPU 쓰로틀링 적용되어 4.0 -> 2.7Ghz 대역으로 다운클럭 고정되어 효력이 미비함
(과부하 방지를 위한 CPU 보호 솔류션 동작됨)
2) CPU 클럭 최소값을 기본값으로 다시 원복할 경우!
- 특징 : MIN ~ MAX 사이로 가변 클럭으로 동작하며 기본 idle 온도가 50도 이하로 내려감
- 단점 : 항상 MAX 클럭으로 동작하지 않아, MAX 일때 보다는 느림