Регулятор ЦП не придерживается настроек CPU Min / Max

Пытался заставить CPU работать на максимальной скорости после того, как он отказался сделать это в периоды, когда использование ЦП должно быть максимально макс, сделав это, вручную настроив регулятор на «производительность». Это не сработало, процессор продолжал работать между 2.2-3.0 ГГц из допустимого 3.2 ГГц. После установки минимальной частоты для регулятора «производительности» на 3,2 ГГц это то, что я получаю при запуске cpufreq-info:

ссылка на политику scrot

- это то, что частота должна быть между 3,2 ГГц и 3,2 ГГц, но четыре из четырех ядер работают где-то между 2,8 и 3,0 ГГц.

Любая помощь приветствуется.

1
задан 1 February 2018 в 03:17

4 ответа

Пожалуйста, знайте, что даже если регулятор настроен на производительность, процессор может сам решить, чтобы отменить частоту процессора в условиях отсутствия или очень небольшой нагрузки. Кроме того, в зависимости от вашего фактического номера модели процессора максимальная частота турбонаддува может быть уменьшена, если одновременно задействованы несколько ядер. Используйте turbostat (я думаю, часть linux-tools-common), чтобы точно знать, что происходит.

1
ответ дан 17 July 2018 в 21:48

Установите стресс-тест, чтобы получить максимальную частоту

Если вы хотите, чтобы ваш процессор работал на полной скорости, выполните стресс-тест. Из этого ответа: Как я могу подчеркнуть тестовый CPU и RAM (в то же время)? вы можете установить stress, используя:

sudo apt install stress

Затем выполните стресс-тестирование вашего процессора и ОЗУ с помощью:

stress --cpu 8 --io 4 --vm 4 --vm-bytes 1024M --timeout 20s

Даже если для powersave вместо performance установлено значение performance, вы можно увидеть, запустив top или в моем случае conky максимальные максимальные значения CPU на верхней скорости турбонаддува:

Как я могу усилить тестирование CPU и RAM (в то же время)?

Дисплей запускается в течение нескольких секунд, работая на частоте 1100 МГц при 50 градусах Цельсия, наблюдая за тем, как Dr. Who Video на одном экране и четыре вкладки Firefox открываются на другом экране.

Затем стресс-тест включается и температура достигает 80 градусов по Цельсию со всеми четырьмя ядрами (8 виртуальных процессоров), работающими на частоте 3100 МГц. Из википедии Intel для i7 6700HQ:

turbo frequency (1 core) 3,500 MHz (3.5 GHz, 3,500,000 kHz) + turbo frequency (2 cores) 3,300 MHz (3.3 GHz, 3,300,000 kHz) + turbo frequency (3 cores) 3,200 MHz (3.2 GHz, 3,200,000 kHz) + turbo frequency (4 cores) 3,100 MHz (3.1 GHz, 3,100,000 kHz) +

Хотя опубликованная максимальная скорость составляет 3,5 ГГц (3500 МГц) с турбонаддувом, предназначенным для одного ядра, и у нас есть все четыре ядра с максимальной частотой 3,1 ГГц (3100 МГц).

0
ответ дан 17 July 2018 в 21:48

Пожалуйста, знайте, что даже если регулятор настроен на производительность, процессор может сам решить, чтобы отменить частоту процессора в условиях отсутствия или очень небольшой нагрузки. Кроме того, в зависимости от вашего фактического номера модели процессора максимальная частота турбонаддува может быть уменьшена, если одновременно задействованы несколько ядер. Используйте turbostat (я думаю, часть linux-tools-common), чтобы точно знать, что происходит.

1
ответ дан 23 July 2018 в 22:25
  • 1
    работающий turbostat дает мне кучу вещей, среди которых я нашел следующее; cpu2: MSR_TURBO_RATIO_LIMIT: 0x1c1d1e20 28 * 100.0 = 2800.0 MHz max turbo 4 active cores 29 * 100.0 = 2900.0 MHz max turbo 3 active cores 30 * 100.0 = 3000.0 MHz max turbo 2 active cores 32 * 100.0 = 3200.0 MHz max turbo 1 active cores Это объясняет, почему мои ядра все работают на частоте 2,8 ГГц, когда процессор действительно нуждается в том, чтобы использовать его. Как бы я мог изменить эти значения, если это возможно? – arkostin01 1 February 2018 в 04:20
  • 2
    Их невозможно изменить. – Doug Smythies 1 February 2018 в 04:49

Установите стресс-тест, чтобы получить максимальную частоту

Если вы хотите, чтобы ваш процессор работал на полной скорости, выполните стресс-тест. Из этого ответа: Как я могу подчеркнуть тестовый CPU и RAM (в то же время)? вы можете установить stress, используя:

sudo apt install stress

Затем выполните стресс-тестирование вашего процессора и ОЗУ с помощью:

stress --cpu 8 --io 4 --vm 4 --vm-bytes 1024M --timeout 20s

Даже если для powersave вместо performance установлено значение performance, вы можно увидеть, запустив top или в моем случае conky максимальные максимальные значения CPU на верхней скорости турбонаддува:

Как я могу усилить тестирование CPU и RAM (в то же время)?

Дисплей запускается в течение нескольких секунд, работая на частоте 1100 МГц при 50 градусах Цельсия, наблюдая за тем, как Dr. Who Video на одном экране и четыре вкладки Firefox открываются на другом экране.

Затем стресс-тест включается и температура достигает 80 градусов по Цельсию со всеми четырьмя ядрами (8 виртуальных процессоров), работающими на частоте 3100 МГц. Из википедии Intel для i7 6700HQ:

turbo frequency (1 core) 3,500 MHz (3.5 GHz, 3,500,000 kHz) + turbo frequency (2 cores) 3,300 MHz (3.3 GHz, 3,300,000 kHz) + turbo frequency (3 cores) 3,200 MHz (3.2 GHz, 3,200,000 kHz) + turbo frequency (4 cores) 3,100 MHz (3.1 GHz, 3,100,000 kHz) +

Хотя опубликованная максимальная скорость составляет 3,5 ГГц (3500 МГц) с турбонаддувом, предназначенным для одного ядра, и у нас есть все четыре ядра с максимальной частотой 3,1 ГГц (3100 МГц).

0
ответ дан 23 July 2018 в 22:25

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

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