powernow 를 이용한 cpu freq scaling

정태영의 이미지

리눅스 커널의 ACPI 관련된 옵션들이 있는 곳의

Quote:
CPU Frequency scaling
powersave governor
ondemand governor

powernow-k6
powernow-k7
powernow-k8

등의 옵션을 활성화시킵니다..

그리고 커널을 빌드 한 후 그 커널로 부팅을 합니다..
(모듈로 한 경우는 해당 모듈들도 올려야겠죠) 제 컴은 powernow-k7 으로는 안되고 cpufreq_nforce2 모듈을 올려야 하더군요...

하튼 그러고 나면 /sys/devices/system/cpu/cpu0/cpufreq/
라는 디렉토리가 생겼을 겁니다 :)

Quote:
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 파일을 통해 최저의 클럭을 알 수 있습니다...

Quote:
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 를 해서 설치하면 되겠습니다..

Quote:
# emerge cpudyn
# /etc/init.d/cpudyn start
# rc-script add cpudyn default

정도면 되겠군요 ;) 자자 이 더운 여름을 조금이나마 시원하게 보내기 위한 cpu freq scaling 은 이 정도면 될 듯 하군요 꺄하하

(현재 그놈의 cpu freq applet 으로 계속 관찰중인데 브라우져를 새로 띄운다거나 할때 금새 최고 클럭으로 올라갔다가 다시 최저클럭으로 똑똑 떨어지는게 꽤 똑똑해보이는군요)

참고 url: http://gentoo-wiki.com/HOWTO_PowerNow%21

File attachments: 
첨부파일 크기
Image icon menuconfig.png92.97 KB
Forums: 
정태영의 이미지

다시 봤더니 powernow-k7, k6 는 모바일 cpu 용이군요...

athlon-xp 유져는... nforce2 유져가 아니라면... cpufreq 조절이 안될 듯 합니다... nforce2 유져라면... cpufreq_nforce2 모듈을 이용하면 ondemand 는 잘 안되지만 나름대로 되긴 되구요 ;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

익명 사용자의 이미지

많은 도움이 되었습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.