17장. 에너지 사용량을 최적화하기 위한 CPU 빈도 튜닝
필요한 CPUfreq governor를 설정한 후 요구 사항에 따라 사용 가능한 cpupower 명령을 사용하여 시스템에 CPU 속도를 설정하여 시스템의 전원 사용을 최적화할 수 있습니다.
17.1. 지원되는 cpupower 툴 명령 링크 복사링크가 클립보드에 복사되었습니다!
cpupower 툴은 프로세서의 전력 절약 관련 기능을 검사하고 조정하는 툴 모음입니다.
cpupower 툴은 다음 명령을 지원합니다.
idle-info-
cpupower idle-info 명령을 사용하여 CPU 유휴 드라이버에 사용 가능한 유휴상태 및 기타 통계를 표시합니다. 자세한 내용은 CPU Idle State를 참조하십시오. idle-set-
cpupower idle-set 명령을 root로 사용하여 특정 CPU 유휴상태를 활성화하거나 비활성화합니다. d를사용하여 특정 CPU 유휴 상태를 비활성화하려면-e를 사용합니다. frequency-info-
cpufreq governor를 표시합니다. 자세한 내용은 CPUfreq 드라이버,코어 CPUfreq Governors 및 Intel P-state CPUfreq governors를 참조하십시오.power frequency-info 명령을 사용하여 현재드라이버와 사용 가능한 cpucpufreq frequency-set-
cpu및 governor를 설정합니다. 자세한 내용은 CPUfreq governor 설정을 참조하십시오.power frequency-set 명령을 root로 사용하여 cpufreq setcpupower set명령을 root로 사용하여 프로세서 절전 정책을 설정합니다.--perf-bias옵션을 사용하면 지원되는 Intel 프로세서에서 소프트웨어를 활성화하여 최적의 성능과 전력 절약 사이의 균형을 결정할 수 있습니다. 할당된 값은0에서15까지입니다. 여기서0은 최적의 성능이며15는 최적의 전력 효율성입니다. 기본적으로-perf-bias옵션은 모든 코어에 적용됩니다. 개별 코어에만 적용하려면--cpu cpulist옵션을 추가합니다.infocpupower set명령을 사용하여 활성화한 프로세서 전원 관련 및 하드웨어 구성을 표시합니다. 예를 들어--perf-bias값을5로 할당하는 경우cpupower set --perf-bias 5 cpupower info
# cpupower set --perf-bias 5 # cpupower info analyzing CPU 0: perf-bias: 5Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모니터cpupower monitor명령을 사용하여 유휴 통계 및 CPU 요구 사항을 표시합니다.cpupower monitor
# cpupower monitor | Nehalem || Mperf ||Idle_Stats CPU| C3 | C6 | PC3 | PC6 || C0 | Cx | Freq || POLL | C1 | C1E | C3 | C6 | C7s | C8 | C9 | C10 0| 1.95| 55.12| 0.00| 0.00|| 4.21| 95.79| 3875|| 0.00| 0.68| 2.07| 3.39| 88.77| 0.00| 0.00| 0.00| 0.00 [...]Copy to Clipboard Copied! Toggle word wrap Toggle overflow l
옵션을사용하면 시스템에서 사용 가능한 모든 모니터와-m옵션을 사용하여 특정 모니터와 관련된 정보를 표시할 수 있습니다. 예를 들어,Mperf모니터와 관련된 정보를 모니터링하려면cpupower monitor -m Mperf명령을 root로 사용합니다.