Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.2.3. CPUfreq 정책과 속도 튜닝하기

일단 적당한 CPUfreq 조정기를 선택했다면, /sys/devices/system/cpu/[cpu ID]/cpufreq/에 있는 값을 조정해서 각각의 CPU의 속도를 더 세밀하게 튜닝할 수 있습니다. 이러한 값들은 다음과 같습니다:
  • cpuinfo_min_freq — CPU가 동작 가능한 최소 운용 주파수를 표시합니다. (KHz 단위)
  • cpuinfo_max_freq — CPU가 동작 가능한 최대 운용 주파수를 표시합니다. (KHz 단위)
  • scaling_driver — CPU의 주파수를 설정하기 위해서 사용되는 CPUfreq 드라이버.
  • scaling_available_governors — 이 커널에서 사용 가능한 CPUfreq 조정기를 보여줌. 만약 이 파일에 없는 CPUfreq 조정기를 사용하고 싶다면, 3.2.2절. “CPUfreq 설정”에 있는 3.2.2절. “CPUfreq 설정”을 참조하시면 방법을 알 수 있습니다.
  • scaling_governor — 현재 사용중인 CPUfreq 조정기를 표시합니다. 다른 조정기를 사용하려면, 단순히 echo [governor] > /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_governor를 사용하십시오. 자세한 내용은 3.2.2절. “CPUfreq 설정”에서 절차 3.2. “CPUfreq 조정기 활성화하기”를 참조하십시오.
  • cpuinfo_cur_freq — 현재의 CPU 속도(KHz)
  • scaling_available_frequencies — 해당 CPU에 설정 가능한 주파수들(KHz단위)
  • scaling_min_freqscaling_max_freq — 해당 CPU의 정책 한계(policy limits)를 KHz로 지정.

    중요

    정책 한계를 지정할 때, scaling_min_freq를 지정하기 전에 scaling_max_freq를 설정하셔야만 합니다.
  • affected_cpus — 주파소 조정 소프트웨어를 필요로 하는 CPU의 목록.
  • scaling_setspeed — CPU의 클럭 속도를 변경하는 데 사용됨(KHz). 해당 CPU의 정책 한계 내의 속도만 설정할 수 있습니다(scaling_min_freqscaling_max_freq와 마찬 가지임).
각각의 튜닝 가능한 요소의 현재 값을 보려면, cat [tunable]를 사용합니다. 예를 들어 현재 cpu0의 속도를 Khz로 보려면, 다음과 같이 합니다:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq.
각각의 튜닝 가능한 항목의 값을 변경하려면, echo [value] > /sys/devices/system/cpu/[cpu ID]/cpufreq/[tunable]를 사용합니다. 예를 들어, cpu0의 최저 클럭 속도를 360 Khz로 설정하려면 다음과 같이 합니다:
echo 360000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]