본문으로 바로가기

본 포스팅에서는 CPU frequency를 base frequency로 설정하는 방법에 대해 기술한다.

 

일반적으로 Intel CPU의 경우 default로 P-state 설정을 사용하고 있다.

 

구체적으로는, Speed Step과 Intel Turbo Boost를 사용하여 효과적은 전력 관리를 위해 동적으로 전압과 주파수를 조절한다.

 

하지만, 때때로 실험을 위해 CPU frequency를 고정해야할 경우가 있다.

 

1. Intel Turbo Boost disable

 

Intel Turbo Boost 기능을 사용하지 않기 위해서는 BIOS에서 해당 기능을 변경해 야한다.

[Enabled -> Disabled]

 

2. Installing cpufrequtils

 

cpufrequtils는 쉽게 CPU frequency를 조절할 수 있도록 편리성을 제공하는 패키지이다.

 

아래의 명령어를 통해 쉽게 cpufrequtils를 설치할 수 있다.

 

$ sudo apt-get install cpufrequtils

 

설치 후 cpufrequtils 설정 파일을 수정하여 CPU frequency를 조절할 수 있다.

 

$ sudo vi /etc/init.d/cpufrequilts

 

이후 아래 그림처럼 Governor를 "ondemand"에서 "performance"로 수정한다.

 

 

우리는 이제 다음과 같은 명령어로 cpu frequency를 고정할 수 있다.

 

$ sudo systemctl daemon-reload
$ sudo /etc/init.d/cpufrequtils restart

 

이후 cpufreq-info 명령을 통해 모든 코어의 CPU frequency가 base CPU frequency로 변경된 것을 확인할 수 있다.