리눅스 CPU 클럭 최고로 고정 방법

리눅스에서 CPU 클럭을 최고로 고정하는 방법입니다.

Governor 을 Performance 로 주어야 CPU 클럭이 최고로 고정됩니다.

아래는 Governor 종류입니다.

* OnDemand : 현재 사용량에 따라 CPU frequnecy를 설정. CPU는 주파수를 빠르게 변경할 능력이 필요

* OnDemandX : 배터리 친화적인 OnDemand이며 I/O 스케줄러에 따라 성능이 크게 좌우.

* Conservative : 느린 OnDemand. 가능한 최저 속도에서 동작하도록 구현

예) OnDemand는 min -> max로 바로 변경 / Conservative는 min -> lower -> mid -> hig -> max 변경

* Interactive : OnDemand처럼 CPU에 위치한 부하에 따라 주파수를 변경하나 훨씬 빠르게 반응

* Performance : CPU를 최고 주파수로 설정

* Powersave : CPU를 최저 주파수로 설정

* Userspace : 테스트를 위해 사용. CPU를 사용자가 지정한 주파수로 동작

<현재 설정된 governors 확인>

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

<사용가능한 설정 확인>

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

아래는 governor를 performance로 변경하는 방법입니다.

sudo echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

* /sys/devices/system/cpu/ -> cpu[n] n 수만큼 다 변경

예)

sudo echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu8/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu9/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu10/cpufreq/scaling_governor
sudo echo performance > /sys/devices/system/cpu/cpu11/cpufreq/scaling_governor

 

%d 블로거가 이것을 좋아합니다: