Что такое возможна самая низкая преобразование?

Как минимум Возможная частота ЦП (в моем случае у меня есть INTEL® Core ™ I7-8750H CPU @ 2,20 ГГц × 12)

0
задан 28 February 2021 в 23:11

1 ответ

Этот ответ использует примитивные команды. Кто-то еще может добавить еще один ответ на TLP или другие утилиты более высокого уровня.

Это не всегда так, что минимальная частота CPU означает длительный срок службы батареи. Иногда завершают задачу быстрее, на более высокой частоте ЦП, приводит к тому, что на самом деле приводит к тому много времени в глубокой, низкой мощности, простых состояниях, эта энергия на самом деле сохраняется. Термин для этого - это «гонка, чтобы простоя». Высоко нелинейная часть кривой производительности / мощности находится в регионе «Турбо». Поэтому часто достаточно просто отключить турбо.

По умолчанию ваш компьютер должен использовать драйвер масштабирования частоты CPU Intel_PState и губернатор PowerSave. Проверьте, и, например:

doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_driver
/sys/devices/system/cpu/cpufreq/policy0/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpufreq/policy1/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpufreq/policy2/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpufreq/policy3/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpufreq/policy4/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpufreq/policy5/scaling_driver:intel_pstate
doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
/sys/devices/system/cpu/cpufreq/policy0/scaling_governor:performance
/sys/devices/system/cpu/cpufreq/policy1/scaling_governor:performance
/sys/devices/system/cpu/cpufreq/policy2/scaling_governor:performance
/sys/devices/system/cpu/cpufreq/policy3/scaling_governor:performance
/sys/devices/system/cpu/cpufreq/policy4/scaling_governor:performance
/sys/devices/system/cpu/cpufreq/policy5/scaling_governor:performance

О, хорошо давайте исправим это:

doug@s18:~$ echo powersave | sudo tee /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
powersave
doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
/sys/devices/system/cpu/cpufreq/policy0/scaling_governor:powersave
/sys/devices/system/cpu/cpufreq/policy1/scaling_governor:powersave
/sys/devices/system/cpu/cpufreq/policy2/scaling_governor:powersave
/sys/devices/system/cpu/cpufreq/policy3/scaling_governor:powersave
/sys/devices/system/cpu/cpufreq/policy4/scaling_governor:powersave
/sys/devices/system/cpu/cpufreq/policy5/scaling_governor:powersave

Теперь, если Turbo не отключен в BIOS, он по умолчанию будет включен, поэтому отключить его:

grep . /sys/devices/system/cpu/intel_pstate/no_turbo
doug@s18:~$ grep . /sys/devices/system/cpu/intel_pstate/no_turbo
0
doug@s18:~$ echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1
doug@s18:~$ grep . /sys/devices/system/cpu/intel_pstate/no_turbo
1

по умолчанию HWP (аппаратное обеспечение Pstate ) Следует включаться на вашем компьютере, поэтому вы также можете сказать ему, чтобы предпочтить энергосбережение по производительности:

doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/energy_performance*
/sys/devices/system/cpu/cpufreq/policy0/energy_performance_available_preferences:default performance balance_performance balance_power power
/sys/devices/system/cpu/cpufreq/policy0/energy_performance_preference:balance_performance
/sys/devices/system/cpu/cpufreq/policy1/energy_performance_available_preferences:default performance balance_performance balance_power power
/sys/devices/system/cpu/cpufreq/policy1/energy_performance_preference:balance_performance
/sys/devices/system/cpu/cpufreq/policy2/energy_performance_available_preferences:default performance balance_performance balance_power power
/sys/devices/system/cpu/cpufreq/policy2/energy_performance_preference:balance_performance
/sys/devices/system/cpu/cpufreq/policy3/energy_performance_available_preferences:default performance balance_performance balance_power power
/sys/devices/system/cpu/cpufreq/policy3/energy_performance_preference:balance_performance
/sys/devices/system/cpu/cpufreq/policy4/energy_performance_available_preferences:default performance balance_performance balance_power power
/sys/devices/system/cpu/cpufreq/policy4/energy_performance_preference:balance_performance
/sys/devices/system/cpu/cpufreq/policy5/energy_performance_available_preferences:default performance balance_performance balance_power power
/sys/devices/system/cpu/cpufreq/policy5/energy_performance_preference:balance_performance

и:

doug@s18:~$ echo power | sudo tee /sys/devices/system/cpu/cpufreq/policy*/energy_performance_preference
power
doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/energy_performance_preference
/sys/devices/system/cpu/cpufreq/policy0/energy_performance_preference:power
/sys/devices/system/cpu/cpufreq/policy1/energy_performance_preference:power
/sys/devices/system/cpu/cpufreq/policy2/energy_performance_preference:power
/sys/devices/system/cpu/cpufreq/policy3/energy_performance_preference:power
/sys/devices/system/cpu/cpufreq/policy4/energy_performance_preference:power
/sys/devices/system/cpu/cpufreq/policy5/energy_performance_preference:power

сейчас. Если вы все еще хотите уменьшить максимальную частоту процессора, вы можете сделать это через два метода:

doug@s18:~$ grep . /sys/devices/system/cpu/intel_pstate/*perf_pct
/sys/devices/system/cpu/intel_pstate/max_perf_pct:100
/sys/devices/system/cpu/intel_pstate/min_perf_pct:17
doug@s18:~$ echo 17 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
17

или:

doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_m??_freq
/sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq:3700000
/sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq:800000
/sys/devices/system/cpu/cpufreq/policy1/scaling_max_freq:3700000
/sys/devices/system/cpu/cpufreq/policy1/scaling_min_freq:800000
/sys/devices/system/cpu/cpufreq/policy2/scaling_max_freq:3700000
/sys/devices/system/cpu/cpufreq/policy2/scaling_min_freq:800000
/sys/devices/system/cpu/cpufreq/policy3/scaling_max_freq:3700000
/sys/devices/system/cpu/cpufreq/policy3/scaling_min_freq:800000
/sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq:3700000
/sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq:800000
/sys/devices/system/cpu/cpufreq/policy5/scaling_max_freq:3700000
/sys/devices/system/cpu/cpufreq/policy5/scaling_min_freq:800000
doug@s18:~$ echo 800000 | sudo tee /sys/devices/system/cpu/cpufreq/policy*/scaling_max_freq
800000
doug@s18:~$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_max_freq
/sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq:800000
/sys/devices/system/cpu/cpufreq/policy1/scaling_max_freq:800000
/sys/devices/system/cpu/cpufreq/policy2/scaling_max_freq:800000
/sys/devices/system/cpu/cpufreq/policy3/scaling_max_freq:800000
/sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq:800000
/sys/devices/system/cpu/cpufreq/policy5/scaling_max_freq:800000

Теперь, давайте использовать Turbostat для наблюдения за властями в некоторых из этих условий, используя тест на пыток Prime95, самым жестоким процессором Стресс-программа я знаю:

$ sudo ./turbostat --Summary --quiet --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt --interval 6
Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt RAMWatt
0.28    800     320     32      2.07    1.89
2.17    800     1136    33      2.10    1.89
99.36   4088    36118   67      105.53  1.96 <<< level 2 power throttle alrady active
99.32   4131    36077   62      108.98  1.96
100.12  4071    36076   64      99.94   1.96 <<< level 1 power throttle, 100 watts.
100.12  4070    36074   65      99.92   1.96
100.12  4069    36078   65      99.94   1.96
100.11  4067    36106   65      99.92   1.96
100.11  4066    36077   65      99.91   1.96
100.11  4065    36091   65      99.93   1.96
100.11  4063    36177   65      99.92   1.93
100.10  4061    36072   65      99.93   1.90
100.10  4059    36083   65      99.92   1.90
100.14  3966    36254   58      93.05   1.90
100.26  3700    36109   58      72.93   1.90 <<< turbo disabled
100.26  3700    36073   58      72.94   1.90
100.26  3700    36087   59      73.19   1.89
100.26  3369    36298   49      60.96   1.89
100.26  2800    36081   49      39.78   1.89 <<< start reducing max CPU freq more.
100.26  2800    36076   48      39.82   1.89
100.26  2800    36202   48      39.76   1.89
100.26  2371    36128   45      30.00   1.89
100.26  2300    36168   45      28.30   1.89
100.26  2300    36262   45      28.20   1.90
100.26  1976    36122   43      22.39   1.90
100.26  1900    36072   43      20.99   1.90
100.26  1900    36071   43      20.95   1.90
100.26  1900    36205   43      20.96   1.90
100.26  1486    36122   40      14.81   1.90
100.26  1400    36100   40      13.55   1.90
100.26  1400    36073   40      13.54   1.90
100.26  1400    36205   40      13.60   1.90
100.26  1082    36116   39      9.83    1.90
100.26  1000    36076   39      8.89    1.90
100.26  1000    36195   38      8.88    1.90
100.26  878     36131   38      7.84    1.89
100.26  800     36075   38      7.19    1.89 <<< until lowest possible
100.26  800     36070   38      7.22    1.89
100.26  800     36086   38      7.26    1.89
0
ответ дан 18 March 2021 в 23:30

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

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