我不知道这个问题何时开始发生,可能是自从我安装Ubuntu(16.04,全新)以来。我发现Ubuntu异常缓慢,即使在空闲时环境也很不稳定,CPU使用率很高,最初我以为某些程序会降低它的速度。
一段时间后,我弄清楚是什么原因造成的,无论何种情况,CPU频率均设置为800 MHz,不间断。最高频率假定为3100 MHz,具有Turbo-boost,通常为2000 MHz。我已通过让Blender在CPU上渲染一些内容来故意将CPU使用率(2个核上的所有4个线程)设置为100%,但仍保持在800 MHz。
我尝试设置最高性能配置文件,但仍然很低。我已经测试了温度,似乎一直都在60°C左右,这被认为是87°C的高温和105°C的临界温度。我一直都在使用交流电源运行,自一段时间以来,电池似乎没有在充电。
这是cpufreq-info报告的内容:
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.10 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 2.00 GHz and 3.10 GHz.
The governor "performance" may decide which speed to use
within this range
current CPU frequency is 800 MHz (asserted by call to hardware).
其他3个CPU单元相同。
这是lscpu报告的内容:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 58
Model name: Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz
Stepping: 9
CPU MHz: 799.921
CPU max MHz: 3100,0000
CPU min MHz: 800,0000
BogoMIPS: 3990.99
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 4096K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
在节能模式下,其行为相同。如果我断开交流电源并使用电池供电,则CPU频率将飙升至2800 MHz,因此似乎仅在交流电源上才是问题(这与它应该做的相反)。
我尝试设置更改CPU配置文件,尝试禁用频率缩放(如何禁用CPU频率缩放并将系统设置为性能?),尝试在/ sys / devices / system / cpu / cpu中设置scaling_min_freq [0-3] / cpufreq设置为更高的值,但是它们都不起作用。频率保持最小。
CPU类型为Intel®Core™i7-3537U CPU @ 2.00GHz,计算机为Dell Inspiron 15z Touch。
我也有一个问题,即使计算机是由交流适配器供电的,电池也无法充电。
更多诊断:
$ sudo rdmsr --bitfield 15:8 -d -a 0x198
8
8
8
8
$ sudo rdmsr --bitfield 15:8 -d -a 0x199
9
8
9
9
在0x199的情况下,数字8和9似乎是在连续调用之间随机排列的。
cat /sys/devices/system/cpu/cpufreq/policy0/bios_limit
什么?
sudo rdmsr --bitfield 15:8 -d -a 0x198
,并sudo rdmsr --bitfield 15:8 -d -a 0x199
和输出添加到您的问题。注意rdmsr
由软件包提供msr-tools
,需要首先通过加载msr模块sudo modprobe msr
。