Arch-Linux
CPU頻率如何在conky中工作?
我正在設置 conky,我想添加 CPU 頻率,但如果我把
${freq_g cpu0} Ghz
我得到1.2Ghz。這是為什麼?我的 CPU 是 2.8Ghz。
中央處理器 (cpuN)
CPU 使用率(百分比)。對於 SMP 機器,CPU 編號可以作為參數提供。 $ {cpu cpu0} is the total usage, and $ {cpu cpuX} (X >= 1) 是單獨的 CPU。
頻率_g (n)
返回 CPU #n 的頻率,以 GHz 為單位。CPU 從 1 開始計數。如果省略,則該參數預設為 1。
您很可能啟用了SpeedStep之類的東西,它就像汽車上的調速器一樣,調節 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 額定執行的 GHz,然後是數字 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"
參考