2012년 11월 6일 화요일

Kernel 옵션 - CPU 전원관리 방법 변경

작성자: 박영기
작성일: 2012-11-07


요즘 핸드폰 같은 임베디드 장비는
전원소비를 줄이기위해서 사용하지 않은 코어를 꺼놓는다.
잠자는 코어는 CPU 사용율이 높아지면 자동으로 깨어난다.

모든 코어가 살아있을 때 성능을 보고싶다면
아래 옵션을 ondemand에서 performance 모드로 바꿔서 커널을 빌드하면 된다.

make menuconfig 
CPU Power Management  --->
    CPU Frequency scaling  --->
        Default CPUFreq governor (performance)  --->

* 'ondemand' 를 'performance' 로 바꿔서 빌드후 적용

이 방법 외에도 방법이 존재한다.
/sys/devices/system/cpu/cpu(N)/online 파일에 1을 쓰면 해당 코어가 살아나게된다.


echo 1 > /sys/devices/system/cpu/cpu1/online


참고로, 하드커널사에서 판매하는 ODROID-X 보드에서는 아래 명령어가 동작하지 않았다.


댓글 없음:

댓글 쓰기