getCPUfreq.sh
0.00MB
setCPUfreq.sh
0.00MB

 

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 일때 보다는 느림

 

+ Recent posts