Re: Контролируем частоту ядер процессора

2016-09-15 Пенетрантность yuri . nefedov

On Thu, 15 Sep 2016, Pavel Ammosov wrote:


On Thu, Sep 15, 2016 at 09:26:39PM +0300, Grigory Fateyev wrote:

Недавно установил Debian stretch на новый ноут с i7 Skylake.

[..]

То есть частота мониторится железом и никакой настройки не
требуется. Я прав?


Последние несколько лет частоту на процессорах не регулируют, используется
механизм "race to idle" - процессор работает на номинальной частоте, а при
отсутствии задач уходит в idle вместо снижения частоты.

В ядре Linux за это отвечает параметр CONFIG_X86_INTEL_PSTATE, включенный в 
Debian
Всякие cpufreqd/thermald и прочие больше не нужны.



  А если хочется в фоне задачу гонять?

Ю.

Re: Контролируем частоту ядер процессора

2016-09-15 Пенетрантность Pavel Ammosov
On Thu, Sep 15, 2016 at 09:26:39PM +0300, Grigory Fateyev wrote:
> Недавно установил Debian stretch на новый ноут с i7 Skylake.
[..]
> То есть частота мониторится железом и никакой настройки не
> требуется. Я прав?

Последние несколько лет частоту на процессорах не регулируют, используется 
механизм "race to idle" - процессор работает на номинальной частоте, а при
отсутствии задач уходит в idle вместо снижения частоты.

В ядре Linux за это отвечает параметр CONFIG_X86_INTEL_PSTATE, включенный в 
Debian
Всякие cpufreqd/thermald и прочие больше не нужны.



Re: Контролируем частоту ядер процессора

2016-09-15 Пенетрантность yuri . nefedov

On Thu, 15 Sep 2016, Grigory Fateyev wrote:


Добрый день!

Недавно установил Debian stretch на новый ноут с i7 Skylake.
Хотел настроить мониторинг частоты ядер процессора, но
традиционный способ с cpufrequtils не работал, были доступны
два governer: powersave и performance. После некоорго гугления,
выяснил, что новыем intel ядра работют через intel_pstate
драйвер. Вот вывод:

# cpupower -c 0 frequency-info
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:  Cannot determine or is not supported.
 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 "powersave" may decide which speed to use
 within this range.
 current CPU frequency: 800 MHz (asserted by call to hardware)
 boost state support:
   Supported: yes
   Active: yes

То есть частота мониторится железом и никакой настройки не
требуется. Я прав?



 А если добавить "intel_pstate=disable" ?

 (
 /etc/default/grub
 GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
 )

Ю.

Re: Контролируем частоту ядер процессора

2016-09-15 Пенетрантность Tim Sattarov
On 15/09/16 02:26 PM, Grigory Fateyev wrote:
>
> То есть частота мониторится железом и никакой настройки не
> требуется. Я прав?
Недавно задавался таким же вопросом и пришел к тому же выводу.
дополнительных schedulers для этих процов не доступно.



Контролируем частоту ядер процессора

2016-09-15 Пенетрантность Grigory Fateyev
Добрый день!

Недавно установил Debian stretch на новый ноут с i7 Skylake.
Хотел настроить мониторинг частоты ядер процессора, но
традиционный способ с cpufrequtils не работал, были доступны
два governer: powersave и performance. После некоорго гугления,
выяснил, что новыем intel ядра работют через intel_pstate
драйвер. Вот вывод:

# cpupower -c 0 frequency-info
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:  Cannot determine or is not supported.
  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 "powersave" may decide which speed to use
  within this range.
  current CPU frequency: 800 MHz (asserted by call to hardware)
  boost state support:
Supported: yes
Active: yes

То есть частота мониторится железом и никакой настройки не
требуется. Я прав?