conky를 설정 중이고 CPU 주파수를 추가하고 싶지만
${freq_g cpu0} Ghz
1.2Ghz 나오네요. 왜 그런 겁니까? 내 CPU는 2.8Ghz입니다.
답변1
~에서conky 맨페이지.
중앙처리장치(중앙처리장치N)
CPU 사용량(%)입니다. SMP 시스템의 경우 CPU 번호를 매개변수로 제공할 수 있습니다. ${cpu cpu0}는 총 사용량이고, ${cpu cpuX}(X >= 1)는 단일 CPU입니다.
빈도_g(n)
CPU #n의 주파수를 GHz 단위로 반환합니다. CPU는 1부터 계산을 시작합니다. 생략하면 이 매개변수의 기본값은 1입니다.
당신은 아마도 다음과 같은 것을 가지고있을 것입니다속도 단계이를 활성화하면 자동차의 속도 거버너처럼 작동하여 CPU 내부 코어의 속도를 조절합니다.
이 명령의 출력을 보면 이러한 일이 발생하는지 확인할 수 있습니다.
% less /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 37
model name : Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz
stepping : 5
cpu MHz : 1199.000
...
중요한 숫자 2개는 2.67GHz(내 CPU가 실행되도록 정격화된 주파수)이고 그 뒤에 숫자 1199.00이 있는데, 이는 내 Linux 노트북의 거버너 설정이 내 CPU 실행을 허용하는 주파수입니다.
다음과 같이 현재 구성된 거버너를 볼 수 있습니다.
# available governors
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
powersave ondemand userspace performance
# which one am I using?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
# what's my current frequency scaling?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1199000
# what maximum is available?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2667000
# what's the minimum?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
1199000
# what scaling frequencies can my CPU support?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2667000 2666000 2533000 2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000
다음을 수행하여 위에 나열된 거버너 중 하나를 사용하여 거버너를 재정의할 수 있습니다.
% sudo sh -c "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
인용하다
답변2
이는 현재 CPU 주파수를 보여줍니다. CPU 주파수 스케일링을 활성화하여 할 일이 많지 않을 때 CPU가 "느려지게" 할 수 있습니다. CPU 집약적인 작업을 수행하는 경우 속도는 최대 2.8까지 올라갑니다. 및/또는 이 값 사이의 일부 값은 다음과 같습니다. 정상.
답변3
현재 사용되는 CPU 속도 대신 또는 추가적으로 CPU가 처리할 수 있는 CPU 주파수를 인쇄하려면 다음을 시도하십시오.
${pre_exec cat /proc/cpuinfo | grep 'model name' | uniq | awk '{print $10}' }
이는 시작 시 한 번만 실행되며 conky
에 나열된 CPU 주파수를 출력합니다 /proc/cpuinfo
.
모델 이름에 대한 출력이 균일한지 확실하지 않으므로 올바른 출력을 얻지 못하면 더 낮거나 높은 숫자 $10
로 편집해야 합니다.awk