i3 3850k застрял на максимальной частоте (100% C0)
Последние несколько дней мой компьютер зависал на максимальной частоте. Мои спецификации Сервер Ubuntu 18.04 (без головы) i3-8350k ROG Strix z370 Gaming Mobo с Wi-Fi 32 ГБ оперативной памяти
Я попытался использовать tlp, чтобы включить режим энергосбережения для отключения в режиме ожидания, но ничего не работает. i7z показывает мои ядра, застрявшие в режиме C0:
Real Current Frequency 4011.98 MHz [100.18 x 40.05] (Max of below)
Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 % Temp VCore
Core 1 [0]: 4011.98 (40.05x) 100 0 0 0 53 1.1639
Core 2 [1]: 4011.98 (40.05x) 100 0 0 0 55 1.1639
Core 3 [2]: 4011.98 (40.05x) 100 0 0 0 56 1.1639
Core 4 [3]: 4011.97 (40.05x) 100 0 0 0 55 1.1639
Я могу вручную заставить свой процессор работать на частоте 800 МГц или выше, но мне бы очень хотелось иметь динамические часы в периоды низкой нагрузки, что является обычным явлением, поскольку этот ПК используется в качестве маршрутизатора для моей сети.
Мой вывод /etc/default/tlp.conf
sudo tlp-stat -c
--- TLP 1.1 --------------------------------------------
+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
TLP_DEFAULT_MODE=AC
TLP_PERSISTENT_DEFAULT=0
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
CPU_SCALING_GOVERNOR_ON_AC=powersave
CPU_SCALING_MIN_FREQ_ON_AC=20
CPU_SCALING_MAX_FREQ_ON_AC=100
CPU_HWP_ON_AC=power
CPU_HWP_ON_BAT=balance_power
CPU_MIN_PERF_ON_AC=0
CPU_MAX_PERF_ON_AC=100
CPU_BOOST_ON_AC=0
SCHED_POWERSAVE_ON_AC=1
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=balance-power
ENERGY_PERF_POLICY_ON_BAT=power
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 50"
DISK_APM_LEVEL_ON_BAT="128 128"
DISK_SPINDOWN_TIMEOUT_ON_AC="0 300"
SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"
AHCI_RUNTIME_PM_TIMEOUT=15
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_AC=0
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
USB_AUTOSUSPEND=1
USB_BLACKLIST_BTUSB=0
USB_BLACKLIST_PHONE=0
USB_BLACKLIST_PRINTER=1
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
sudo tlp-stat -s
--- TLP 1.1 --------------------------------------------
+++ System Info
System = System manufacturer System Version System Product Name
BIOS = 1002
Release = Ubuntu 18.04.1 LTS
Kernel = 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-4.15.0-32-generic
Init system = systemd v237
Boot mode = UEFI
+++ TLP Status
State = enabled
Last run = 05:43:39 PM, 306 sec(s) ago
Mode = AC
Power source = unknown
Мне бы очень хотелось, чтобы мой процессор разгонялся во время простоя, чего он больше не делает. Каждый раз, когда я смотрю в i7z или powertop, C0 равен 100%, а опрос в powertop также близок к 100%. Между тем Htop показывает очень мало использования процессора на любом ядре.
Я уверен, что когда я установил сервер, динамическая частота работала, но теперь она, кажется, сломана.
Также я убедился, что в BIOS включены все функции энергосбережения и C-State. Я не знаю, что еще попробовать.
1 ответ
Я нашел проблему. Я настроил установлен, и как только я остановил службу, мой процессор теперь перейдет в режим энергосбережения. Примечание для других: настроенный усилит ваш процессор и будет держать его там. Используйте это с осторожностью.
Время простоя процессора увеличилось с 55C до 40C с отключенной настройкой.