Что мешает моему процессору уменьшиться?

Мой процессор масштабируется от 800 МГц до 4,8 ГГц, очевидно, в совершенно другом диапазоне мощности. У меня есть апплет, который сообщает мне, на какой скорости он работает на моей панели, и сегодня я заметил, что он все время работает довольно близко к верхнему концу. Даже когда это по существу бездействует.

$ uptime
     22:05:34 up 1 day,  5:37,  1 user,  load average: 0.00, 0.00, 0.00

Я работаю на губернаторе powersave (драйвер intel_pstate).

Итак - короткое замыкание случайных процессов до тех пор, пока оно не отключится - как мне найти то, что мешает моему процессору разогнаться?


Некоторые следуют из комментариев.

Важно отметить, что эта система сократилась в новейшей истории, в то время как 18.04 (что я все еще использую). Существенных обновлений не было, за исключением того, что Nvidia делает со своим драйвером. Это что-то новое, возможно, просто что-то на этой сессии. Это моя точка зрения на этот вопрос. Даже если это исправит, я не просто хочу перезагрузиться. Я хочу выяснить, что вызывает это, чтобы я мог найти то, что вызывает это завтра, и т. Д.

$ grep "model name" /proc/cpuinfo
model name  : Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz  # 8 times
$ sudo turbostat --Summary --show Busy%,Bzy_MHz,PkgTmp,PkgWatt --interval 15
turbostat version 17.06.23 - Len Brown <lenb@kernel.org>
CPUID(0): GenuineIntel 22 CPUID levels; family:model:stepping 0x6:9e:9 (6:158:9)
CPUID(1): SSE3 MONITOR - EIST TM2 TSC MSR ACPI-TM TM
CPUID(6): APERF, TURBO, DTS, PTM, HWP, HWPnotify, HWPwindow, HWPepp, No-HWPpkg, EPB
cpu0: MSR_IA32_MISC_ENABLE: 0x00850089 (TCC EIST No-MWAIT PREFETCH TURBO)
CPUID(7): SGX
cpu0: MSR_IA32_FEATURE_CONTROL: 0x00000005 (Locked )
CPUID(0x15): eax_crystal: 2 ebx_tsc: 350 ecx_crystal_hz: 0
TSC: 4200 MHz (24000000 Hz * 350 / 2 / 1000000)
CPUID(0x16): base_mhz: 4200 max_mhz: 4800 bus_mhz: 100
cpu0: MSR_MISC_PWR_MGMT: 0x00401cc0 (ENable-EIST_Coordination DISable-EPB DISable-OOB)
RAPL: 2881 sec. Joule Counter Range, at 91 Watts
cpu0: MSR_PLATFORM_INFO: 0x80838f1012a00
8 * 100.0 = 800.0 MHz max efficiency frequency
42 * 100.0 = 4200.0 MHz base frequency
cpu0: MSR_IA32_POWER_CTL: 0x003c005f (C1E auto-promotion: ENabled)
cpu0: MSR_TURBO_RATIO_LIMIT: 0x30303030
48 * 100.0 = 4800.0 MHz max turbo 4 active cores
48 * 100.0 = 4800.0 MHz max turbo 3 active cores
48 * 100.0 = 4800.0 MHz max turbo 2 active cores
48 * 100.0 = 4800.0 MHz max turbo 1 active cores
cpu0: MSR_CONFIG_TDP_NOMINAL: 0x0000002a (base_ratio=42)
cpu0: MSR_CONFIG_TDP_LEVEL_1: 0x00000000 ()
cpu0: MSR_CONFIG_TDP_LEVEL_2: 0x00000000 ()
cpu0: MSR_CONFIG_TDP_CONTROL: 0x80000000 ( lock=1)
cpu0: MSR_TURBO_ACTIVATION_RATIO: 0x00000000 (MAX_NON_TURBO_RATIO=0 lock=0)
cpu0: MSR_PKG_CST_CONFIG_CONTROL: 0x1e000000 (UNdemote-C3, UNdemote-C1, demote-C3, demote-C1, UNlocked: pkg-cstate-limit=0: pc0)
cpu0: cpufreq driver: intel_pstate
cpu0: cpufreq governor: powersave
cpufreq intel_pstate no_turbo: 0
cpu0: MSR_MISC_FEATURE_CONTROL: 0x00000000 (L2-Prefetch L2-Prefetch-pair L1-Prefetch L1-IP-Prefetch)
cpu0: MSR_PM_ENABLE: 0x00000001 (HWP)
cpu0: MSR_HWP_CAPABILITIES: 0x010a2a30 (high 48 guar 42 eff 10 low 1)
cpu0: MSR_HWP_REQUEST: 0x80003008 (min 8 max 48 des 0 epp 0x80 window 0x0 pkg 0x0)
cpu0: MSR_HWP_INTERRUPT: 0x00000000 (Dis_Guaranteed_Perf_Change, Dis_Excursion_Min)
cpu0: MSR_HWP_STATUS: 0x00000004 (No-Guaranteed_Perf_Change, No-Excursion_Min)
cpu0: MSR_IA32_ENERGY_PERF_BIAS: 0x00000006 (balanced)
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x000002d8 (91 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x42ffff001bffff (UNlocked)
cpu0: PKG Limit #1: ENabled (4095.875000 Watts, 8.000000 sec, clamp ENabled)
cpu0: PKG Limit #2: ENabled (4095.875000 Watts, 0.002441* sec, clamp DISabled)
cpu0: MSR_DRAM_POWER_LIMIT: 0x5400de00000000 (UNlocked)
cpu0: DRAM Limit: DISabled (0.000000 Watts, 0.000977 sec, clamp DISabled)
cpu0: MSR_PP0_POLICY: 0
cpu0: MSR_PP0_POWER_LIMIT: 0x00000000 (UNlocked)
cpu0: Cores Limit: DISabled (0.000000 Watts, 0.000977 sec, clamp DISabled)
cpu0: MSR_PP1_POLICY: 0
cpu0: MSR_PP1_POWER_LIMIT: 0x00000000 (UNlocked)
cpu0: GFX Limit: DISabled (0.000000 Watts, 0.000977 sec, clamp DISabled)
cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x0064140d (100 C)
cpu0: MSR_IA32_PACKAGE_THERM_STATUS: 0x88440800 (32 C)
cpu0: MSR_IA32_PACKAGE_THERM_INTERRUPT: 0x00000003 (100 C, 100 C)
cpu0: MSR_PKGC3_IRTL: 0x0000884e (valid, 79872 ns)
cpu0: MSR_PKGC6_IRTL: 0x00008876 (valid, 120832 ns)
cpu0: MSR_PKGC7_IRTL: 0x00008894 (valid, 151552 ns)
cpu0: MSR_PKGC8_IRTL: 0x000088fa (valid, 256000 ns)
cpu0: MSR_PKGC9_IRTL: 0x0000894c (valid, 339968 ns)
cpu0: MSR_PKGC10_IRTL: 0x00008bf2 (valid, 1034240 ns)
Busy%   Bzy_MHz PkgTmp  PkgWatt
0.21    4359    27  5.43
0.22    4509    27  5.41

И самый оживленный раздел отчета о перфекте:

  Children      Self  Command          Shared Object                   Symbol
+   51.83%     0.00%  swapper          [kernel.kallsyms]               [k] secondary_startup_64
+   51.75%     0.17%  swapper          [kernel.kallsyms]               [k] cpu_startup_entry
+   51.36%     0.54%  swapper          [kernel.kallsyms]               [k] do_idle
+   47.36%     0.00%  swapper          [kernel.kallsyms]               [k] start_secondary
+   45.49%     0.08%  swapper          [kernel.kallsyms]               [k] call_cpuidle
+   45.42%     0.01%  swapper          [kernel.kallsyms]               [k] cpuidle_enter
+   45.10%     0.47%  swapper          [kernel.kallsyms]               [k] cpuidle_enter_state
+   39.05%    39.05%  swapper          [kernel.kallsyms]               [k] intel_idle
+    7.41%     7.41%  swapper          [kernel.kallsyms]               [k] _nv031472rm
+    4.66%     0.06%  swapper          [kernel.kallsyms]               [k] apic_timer_interrupt
+    4.56%     0.04%  swapper          [kernel.kallsyms]               [k] smp_apic_timer_interrupt

Я понятия не имею, как это интерпретировать. Лучшие результаты для этого говорят мне, что речь идет о подкачке подкачки, но я совершенно уверен (8 ГБ ОЗУ свободно, и это все еще происходит после того, как я полностью выключил своп), это совсем не так.

Выше был запущен только сидя на рабочем столе гнома с большинством моих расширений выключен, браузер закрыт. Idle.

Нашел похожий недавний вопрос, где - по тем или иным причинам - они застряли на производительности с минимальной скоростью. Это не похоже на случай здесь.

$ cd /sys/devices/system/cpu/cpu0/cpufreq && paste <(ls *) <(cat *)
affected_cpus   0
cpuinfo_max_freq    4800000
cpuinfo_min_freq    800000
cpuinfo_transition_latency  0
energy_performance_available_preferences    default performance balance_performance balance_power power 
energy_performance_preference   balance_performance
related_cpus    0
scaling_available_governors performance powersave
scaling_cur_freq    4787854
scaling_driver  intel_pstate
scaling_governor    powersave
scaling_max_freq    4800000
scaling_min_freq    800000
scaling_setspeed    <unsupported>

0 ответов

Другие вопросы по тегам