powernow 를 이용한 cpu freq scaling
리눅스 커널의 ACPI 관련된 옵션들이 있는 곳의
CPU Frequency scaling
powersave governor
ondemand governorpowernow-k6
powernow-k7
powernow-k8
등의 옵션을 활성화시킵니다..
그리고 커널을 빌드 한 후 그 커널로 부팅을 합니다..
(모듈로 한 경우는 해당 모듈들도 올려야겠죠) 제 컴은 powernow-k7 으로는 안되고 cpufreq_nforce2 모듈을 올려야 하더군요...
하튼 그러고 나면 /sys/devices/system/cpu/cpu0/cpufreq/
라는 디렉토리가 생겼을 겁니다 :)
cafri cpufreq # cat scaling_available_governors
ondemand powersave userspace performance
cafri cpufreq # cat scaling_governor
powersave
cafri cpufreq # cat scaling_max_freq
1837000
cafri cpufreq # cat scaling_min_freq
1287000
cafri cpufreq # cat scaling_cur_freq
1287000
scaling_available_governors 는 사용 가능한 정책들을 볼 수 있습니다...
powersave 는 돌 수 있는 최저 클럭으로
performance 는 최대 클럭으로
ondemand 는 사용정도에 따라 조절...
userspace 는 사용자가 원하는대로 클럭 조절
이렇게 돌아갑니다.. scaling_max_freq 파일을 출력해봄으로 사용가능한 최대 클럭을 알 수 있고... min_freq 파일을 통해 최저의 클럭을 알 수 있습니다...
cafri cpufreq # echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cafri cpufreq # echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cafri cpufreq # echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cafri cpufreq # echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
위와 같은 커맨드를 이용해서 현재 정책을 바꿀 수 있습니다...
* userspace 정책으로 변경할 경우 scaling_setspeed 란 파일이 추가되고 해당 파일을 통해 클럭을 조절 가능합니다 :)
ondemand 정책으로 해놓을 경우 athlon64 등의 경우엔 자동 조절이 되는 듯 하나 제 애슬론 xp 2500+ 에서는.. 잘 안되더군요 ㅠ0ㅠ
그럴 경우 cpudyn 이란 패키지를 이용해야합니다...
http://mnm.uib.es/gallir/cpudyn/ 에서 구할 수 있으며
젠투의 경우 portage tree 에 이미 들어있으므로 emerge 를 해서 설치하면 되겠습니다..
# emerge cpudyn
# /etc/init.d/cpudyn start
# rc-script add cpudyn default
정도면 되겠군요 ;) 자자 이 더운 여름을 조금이나마 시원하게 보내기 위한 cpu freq scaling 은 이 정도면 될 듯 하군요 꺄하하
(현재 그놈의 cpu freq applet 으로 계속 관찰중인데 브라우져를 새로 띄운다거나 할때 금새 최고 클럭으로 올라갔다가 다시 최저클럭으로 똑똑 떨어지는게 꽤 똑똑해보이는군요)
첨부 | 파일 크기 |
---|---|
![]() | 92.97 KB |
다시 봤더니 powernow-k7, k6 는 모바일 cpu 용이군요...
다시 봤더니 powernow-k7, k6 는 모바일 cpu 용이군요...
athlon-xp 유져는... nforce2 유져가 아니라면... cpufreq 조절이 안될 듯 합니다... nforce2 유져라면... cpufreq_nforce2 모듈을 이용하면 ondemand 는 잘 안되지만 나름대로 되긴 되구요 ;)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
감사합니다.
많은 도움이 되었습니다.
댓글 달기