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
-
cpu
freq governor를 표시합니다. 자세한 내용은 CPUfreq 드라이버,코어 CPUfreq Governors 및 Intel P-state CPUfreq governors를 참조하십시오.power frequency-info 명령을 사용하여 현재
드라이버와 사용 가능한 cpucpufreq
frequency-set
-
cpu
및 governor를 설정합니다. 자세한 내용은 CPUfreq governor 설정을 참조하십시오.power frequency-set 명령을 root로 사용하여 cpu
freq set
cpupower set
명령을 root로 사용하여 프로세서 절전 정책을 설정합니다.--perf-bias
옵션을 사용하면 지원되는 Intel 프로세서에서 소프트웨어를 활성화하여 최적의 성능과 전력 절약 사이의 균형을 결정할 수 있습니다. 할당된 값은0
에서15
까지입니다. 여기서0
은 최적의 성능이며15
는 최적의 전력 효율성입니다. 기본적으로-perf-bias
옵션은 모든 코어에 적용됩니다. 개별 코어에만 적용하려면--cpu cpulist
옵션을 추가합니다.info
cpupower set
명령을 사용하여 활성화한 프로세서 전원 관련 및 하드웨어 구성을 표시합니다. 예를 들어--perf-bias
값을5
로 할당하는 경우# cpupower set --perf-bias 5 # cpupower info analyzing CPU 0: perf-bias: 5
모니터
cpupower monitor
명령을 사용하여 유휴 통계 및 CPU 요구 사항을 표시합니다.# 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 [...]
l
옵션을
사용하면 시스템에서 사용 가능한 모든 모니터와-m
옵션을 사용하여 특정 모니터와 관련된 정보를 표시할 수 있습니다. 예를 들어,Mperf
모니터와 관련된 정보를 모니터링하려면cpupower monitor -m Mperf
명령을 root로 사용합니다.
추가 리소스
-
cpupower(1), cpu
power-idle-info(1), cpu
power-idle-set(1), cpu
power-frequency-set(1), cpu
power-frequency
-info
(1), cpupower-info(1)
및cpupower-monitor(1) 도움말
페이지