我刚刚在我的 MacBook Air 上安装了 Ubuntu 13.04,在玩了一段时间后感觉机器真的很慢,所以我检查了 CPU 频率。cpufreq-info,它在所有 4 个内核上报告 800MHz(这是最低设置)。州长设置为按需。现在,当我在系统上加载一些负载时(运行一个散列四次的小脚本),机器会停止运行,但是 cpufreq-info 仍然报告 800MHz。我可以手动将频率设置为 2GHz,这解决了性能问题,但会消耗我的电池。
这是 cpufreq-info 的输出:
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 2.00 GHz, 1.90 …Run Code Online (Sandbox Code Playgroud) 我刚刚通过以下方式在全新安装的 Ubuntu 14.04 中安装了 cpufreqd:
sudo apt-get install cpufreqd
Run Code Online (Sandbox Code Playgroud)
之后,我尝试通过sudo cpufreqd. 但是没有任何反应(既没有显示错误也没有显示指示器)。即使我在系统监视器中也看不到任何新进程。
然后我通过安装 cpufrequtilssudo apt-get install cpufrequtils并再次尝试以sudo cpufreqd相同的(否)结果执行。
我知道存在指标 cpufreq,我使用它有一段时间了;但我意识到我需要像 cpufreqd 这样更可配置和更完整的东西。
欢迎使用类似的替代方案。
我在基于 AMD A8-4500m 的笔记本电脑上使用 Ubuntu 14.04(3.13.0-24-generic kernel),我最近注意到,AMD Turbo Core 根本不工作。一切都在 Windows 上运行,但是,在 Linux 上 CPU 频率不能超过 1.9 GHz(使用 进行检查cpufreq-aperf)。
这是 的输出cpupower frequency-info,注意Active: no under boost state support:
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 4.0 us.
hardware limits: 1.40 GHz - 1.90 GHz
available frequency steps: 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, …Run Code Online (Sandbox Code Playgroud) 如何通过一个值限制我的 CPU 频率?
cpufreq 提供将频率固定为一个恒定值,而不是让它在一个范围内变化。
它还提供保守、按需、节能和性能。我不知道他们是什么意思。但他们也不限制频率。这四个设置实际上是什么意思?换句话说,他们的政策是什么?
我有一个戴尔 XPS 12 并且刚刚安装了 Ubuntu 14.10(通过完全清除旧的 14.04 安装)。
指标菜单有 2 个选项Performance和Powersave,我从中选择Performance。
但即使我插上电源并运行编译器和浏览器,事情看起来也很慢,而且风扇几乎从不熄灭。实际上,以下是来自 的输出cat /proc/cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
stepping : 9
microcode : 0x15
cpu MHz : 1454.785
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : …Run Code Online (Sandbox Code Playgroud) 我的意思是确定时钟速度。我在下面发布了此处列出的各种命令的输出。
对于最大频率,我看到 4 个不同的源,有 2 个不同的值:
CPU max MHz: 3300,0000从lscpu。capacity: 3300MHz从lshw。capacity: 3800MHz从sudo lshw。Max Speed: 3800 MHz从dmidecode。对于当前频率,我看到 4 个不同的源,大约有 3 个不同的值:
CPU MHz: 2100.000从lscpu。cpu MHz : 1691(由我平均)从cat /proc/cpuinfo.Current Speed: 2600 MHz从dmidecode。Detected 2594.332 MHz processor从cat /var/log/dmesg。我的观察:
lshw带或不带 会给出不同的结果sudo。这是预期的吗?哪个应该被认为更可靠,为什么?是否有像 CPU-Z 这样的 ubuntu 程序可以显示处理器的实际频率?
我做了大量的科学计算,这导致我运行我的程序长达 10 小时。为了稍微缓解这个问题,我超频了我的 CPU。但是,我无法从 ubuntu 中看到处理器的实际时钟,这意味着我必须重新启动并查看 bios 或加载到 Windows 中。如果有小程序或命令行命令来查找此信息,那将非常有帮助。
谢谢你的帮助
我正在使用 Conky 来显示我系统的很多信息。我设法显示每个核心的负载百分比。但是我不知道如何显示每个内核的时钟频率。我现在拥有的是:
${font sans-serif:bold:size=8}PROCESSORS ${hr 2}${font}
CPU1: ${cpu cpu1}% $alignr ${freq} MHz $alignr ${cpubar cpu1 8,60}
CPU2: ${cpu cpu2}% $alignr ${freq} MHz $alignr ${cpubar cpu2 8,60}
CPU3: ${cpu cpu3}% $alignr ${freq} MHz $alignr ${cpubar cpu3 8,60}
CPU4: ${cpu cpu4}% $alignr ${freq} MHz $alignr ${cpubar cpu4 8,60}
CPU5: ${cpu cpu5}% $alignr ${freq} MHz $alignr ${cpubar cpu5 8,60}
CPU6: ${cpu cpu6}% $alignr ${freq} MHz $alignr ${cpubar cpu6 8,60}
CPU7: ${cpu cpu7}% $alignr ${freq} MHz $alignr ${cpubar cpu7 8,60}
CPU8: ${cpu cpu8}% …Run Code Online (Sandbox Code Playgroud) 我在联想 Y50-70 上运行 kubuntu 15.10,我有一个非常烦人的 CPU 时钟问题:每当计算机从睡眠状态恢复时,CPU 时钟的最大值较低,而且这种情况不仅发生一次,而且在每次恢复时钟都会变慢,直到它从最初的 3.6 GHz 下降到 ~600 MHz。
alain@alain-Y50-70:~$ sudo -i
[sudo] password for alain:
root@alain-Y50-70:~# cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.60 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 3.60 GHz.
The governor "powersave" may …Run Code Online (Sandbox Code Playgroud) 我正在使用 cpufreq gnome 扩展,它给了我警告irqbalance detector。这有什么值得担心的吗?如果我以某种方式停止 irqbalance 会影响处理器吗?