Частота ЦП переходит к минимуму appx. Спустя 40 секунд после начальной загрузки/возобновления

Я нахожусь на ноутбуке Acer с Intel i7-4710HQ, который номинально синхронизируется на уровне от 2,50 ГГц/идти до 3,50 ГГц с турбо повышением. Как только я могу работать turbostat после начальной загрузки или выполнения приостанавливания/возобновления, сообщает это Bzy_MHz около достаточно к номинальной стоимости:

 Core     CPU Avg_MHz   %Busy Bzy_MHz TSC_MHz
   -       -     392   11.42    3436    2503
   0       0     151    4.49    3353    2504
   0       1      67    1.99    3340    2504
   1       2      96    2.84    3366    2504
   1       3     175    5.22    3350    2504
   2       4     105    3.14    3349    2504
   2       5      81    2.43    3322    2504
   3       6      46    1.38    3333    2504
   3       7    2419   70.03    3453    2496

Однако это спадает до 800 МГц приблизительно 40 секунд спустя:

 Core     CPU Avg_MHz   %Busy Bzy_MHz TSC_MHz
   -       -       8    1.01     798    2493
   0       0      12    1.55     798    2493
   0       1       1    0.16     800    2493
   1       2      21    2.65     798    2493
   1       3       9    1.11     798    2493
   2       4      15    1.84     798    2493
   2       5       1    0.08     797    2493
   3       6       3    0.40     798    2493
   3       7       2    0.29     798    2493

Это не представлено здесь, но это сохраняется, когда я загружаю ЦП. Выполнение приостанавливания и резюме или перезагрузки возвращает частоту в течение еще 40 секунд или около этого. Отбрасывание происходит обычно в 40-45 секунд, но иногда уже в 50 секундах после начальной загрузки/возобновления.

Для ссылки вот (часть) вывод cpufreq-info: (вывод идентичен для других центральных процессоров, из которых существует 7),

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.50 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 3.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.

И lscpu:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Stepping:              3
CPU MHz:               800.097
BogoMIPS:              4988.66
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-7

rdmsr дает значение 8 для регистра 0x19a. Это верно прежде и после того, как частота ЦП отбросит. (Используя wrmsr установить его на 0, или прежде или после отбрасываний частоты, не влияет на поведение.)

Информация, которую Вы видели, была сгенерирована, в то время как я работал intel_pstate. Однако отключая это при начальной загрузке (таким образом, что cpufreq-info отчеты с помощью acpi_cpufreq драйвер), не влияет на поведение. Установка processor.ignore_ppc=1 также не влияет на поведение.

Я уже использую регулятор производительности. Изменение scaling_min_freq не влияет на поведение. Поведение является тем же, включаюсь ли я в w/зарядке батареи или на батарее только.

Я обычно не наблюдаю температуры выше 70 градусов по Цельсию, и во многих тестовых прогонах температура была стабильна на уровне приблизительно 65 градусов для каждого ядра, когда частота отбрасывает.

Обновление с запрошенной информацией:

rdmsr --bitfield 15:8 -d -a 0x198 дает 33 для всех центральных процессоров после резюме и спадает 8, когда частота отбрасывает.

rdmsr --bitfield 15:8 -d -a 0x199 дает 35 для всех центральных процессоров после резюме и не изменяется, когда частота отбрасывает.

grep . /sys/devices/system/cpu/intel_pstate/* (после того, как отбрасывание):

/sys/devices/system/cpu/intel_pstate/max_perf_pct:100
/sys/devices/system/cpu/intel_pstate/min_perf_pct:100
/sys/devices/system/cpu/intel_pstate/no_turbo:0

grep . /sys/devices/system/cpu/cpu0/cpufreq/* (после того, как отбрасывание):

/sys/devices/system/cpu/cpu0/cpufreq/affected_cpus:0
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq:800000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq:3500000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq:800000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency:4294967295
/sys/devices/system/cpu/cpu0/cpufreq/related_cpus:0
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors:performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:800000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:performance
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:3500000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:800000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed:<unsupported>

Все они были получены с загруженным ЦП.

1
задан 25 April 2017 в 19:57

0 ответов

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

Похожие вопросы: