프로세서 조절기를 최대로 설정

프로세서 조절기를 최대로 설정

cpupower유틸리티를 사용하여 프로세서 거버너를 성능으로 수동으로 설정해 보았습니다 . 그런데 별 효과는 없는 것 같아요!

# cpupower frequency-set -g performance
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7
Setting cpu: 8
Setting cpu: 9
Setting cpu: 10
Setting cpu: 11
Setting cpu: 12
Setting cpu: 13
Setting cpu: 14
Setting cpu: 15
Setting cpu: 16
Setting cpu: 17
Setting cpu: 18
Setting cpu: 19
Setting cpu: 20
Setting cpu: 21
Setting cpu: 22
Setting cpu: 23
Setting cpu: 24
Setting cpu: 25
Setting cpu: 26
Setting cpu: 27
Setting cpu: 28
Setting cpu: 29
Setting cpu: 30
Setting cpu: 31
Setting cpu: 32
Setting cpu: 33
Setting cpu: 34
Setting cpu: 35
Setting cpu: 36
Setting cpu: 37
Setting cpu: 38
Setting cpu: 39
Setting cpu: 40
Setting cpu: 41
Setting cpu: 42
Setting cpu: 43
Setting cpu: 44
Setting cpu: 45
Setting cpu: 46
Setting cpu: 47
Setting cpu: 48
Setting cpu: 49
Setting cpu: 50
Setting cpu: 51
Setting cpu: 52
Setting cpu: 53
Setting cpu: 54
Setting cpu: 55
# lscpu | grep -E "(Model|CPU MHz)"
Model:                 63
Model name:            Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz
CPU MHz:               2150.230
# lscpu | grep -E "(Model|CPU MHz)"
Model:                 63
Model name:            Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz
CPU MHz:               1899.027

답변1

performanceCPU가 가능한 가장 높은 MHZ에서 지속적으로 실행되지 않도록 조정기를 설정하십시오 ! 이것은 끔찍하고 낭비적인 생각이며 무의미할 것입니다. CPU가 집중적인 작업을 수행하지 않는 경우 최대 속도로 실행할 이유가 없습니다. 아무런 이득도 얻지 못하고 에너지만 낭비할 뿐입니다.

거버너는 항상 현재 요구 사항과 거버너 설정에 따라 CPU 속도를 가장 적절한 수준으로 설정합니다. 따라서 성능으로 설정하면 에너지 절약과 같이 항상 성능을 극대화하려고 노력한다는 의미입니다. 즉, 지금 CPU 집약적인 작업을 시작하면 CPU 속도가 최대치에 도달하는 것을 볼 수 있습니다. 하지만 항상 실행되는 것은 아니고 무언가 실행 중일 때만 가능합니다!

ondemand이는 조정기 와 powersave조정기 모두 동적 스케일링을 제공하기 때문입니다 . 에서와 같이아치스 위키:

참고: 이 intel_pstate드라이버는 성능 및 절전 거버너만 지원하지만 둘 다 동적 확장을 제공합니다. 성능 총재기존 수요 거버너보다 더 나은 에너지 절약 기능을 제공해야 합니다..

관련 정보