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 logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.