Чи працює Turbo Boost?


29

Нещодавно я придбав ноутбук із процесором із піщаним мостом, який повинен мати турбо-прискорення . Чи підтримується turbo boost в 11.04? Як я можу дізнатися, чи працює він?

Я спробував це, але, схоже, виявляє лише процесори Nehalem .

Відповіді:


26

11.04 запускає ядро ​​2..6.38, яке повинно добре працювати з процесорами Sandy Bridge.

Можна відкрити термінал і запустити grep MHz /proc/cpuinfo. Потім відкрийте другу вкладку терміналу і запустіть цикл типу while :; do :; done. У першому терміналі запустіть grep MHz /proc/cpuinfoще раз. Ви повинні побачити, що одне з ядер має більш високу частоту:

$ grep MHz /proc/cpuinfo 
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 3701.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000

Ви також можете спробувати powertop та turbostatз загального пакету linux-tools-common (запустити sudo modprobe msrраніше sudo turbostat). Версія SVN i7z повинна працювати для Sandry Bridge (і вона працює для мене на робочому столі i7).


Дякую за це. Видається, що турбо-бустер для мене не працює. У мене 8,1 macbook pro. і він максимумується на 2,7 ГГц, що є рекламованою базовою тактовою частотою, в той час як турбо-швидкість збільшення рекламується на рівні 3,4 ГГц. Я, мабуть, почну нове запитання з цього приводу. . .
gregghz

Я дещо розгублений: використання вашої техніки Turbo Boost, здається, не працює. Однак якщо я використовую сценарій i7z, це говорить мені, що Turbo Boost увімкнено.
n3rd

@ R3s3t, 3701 дійсно означає, що 3700 з включеним турбо-імпульсом активується на розсуд материнської плати.
psusi

Це дивно, що мій процесор має тактову частоту 1,8 ГГц з турбо-імпульсом до 2,6 ГГц, але я це показує лише від 800 МГц до 1,8 ГГц. Недарма Ubuntu відчуває себе трохи млявим ... :(
king_julien

7
Ця відповідь виявляється лише частково вірною. Все інфо в /proc/і /sys/device/system/cpu/буде завжди обмежується регулярними частотами по конструкції; див. kernel.org/doc/Documentation/cpu-freq/boost.txt Також CPQ Freq Mons покладається на цю інформацію, тому вони не показуватимуть збільшення. Але turbostatй інші інструменти будуть. Слід особливо обережно ставитися до процесорів AMD із інтегрованою графікою, див. Askubuntu.com/a/501599/308343 @king_julien Ваші припущення, ймовірно, неправильні.
Запустіть CMD

17

Використовуйте sudo turbostatдля цього. Вихідні дані cat /proc/cpuinfoне завжди показують реальну поточну частоту процесора, але натомість максимальну нетурбо частоту, навіть коли Turbo Boost увімкнено та активовано.

Як зазначено у відповіді elmicha, вам потрібно буде завантажити модуль msr, sudo modprobe msrа потім запустити турбостат sudo turbostat.


5

Щоб встановити турбостат, потрібно запустити:

$ sudo apt-get install linux-tools-common linux-tools-generic

(мабуть, мені не вистачає репутації, щоб додати це як коментар до публікації @ david-gardner)


Ви завжди можете запропонувати змінити відповідь.
муру

4

Прийнята найкраща відповідь не завжди працює

Як вказувала друга відповідь, яка проголосувала вище, іноді голосована та прийнята відповідь іноді показує максимальну регулярну частоту.

Чергування методів CLI

Нижче ви можете побачити частоти для процесора Номер 0. Щоб побачити все CPU - х замінити 0з *. Частота виражається в МГц з трьома знаками після коми. Отже 1000000= 1000 МГц = 1 ГГц. Цей процесор Intel Skylake оцінено на 2,6 ГГц або 3,5 ГГц з включеним Turbo Boost.

Мінімальна частота 800 МГц

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000

Максимальна частота 3500 МГц (3,5 ГГц)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000

Поточна частота 1027,669 МГц (1,028 ГГц)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669

Частота процесора від 0 до 7, коли YouTube завантажується

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062

4 з 8 процесорів знаходяться в турбо режимі (вище 2,6 ГГц)

Частота процесора від 0 до 7, коли YouTube призупинено

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009

Усі процесори мають мінімальну швидкість 800 МГц, навіть незважаючи на те, що Chrome працює на двох екранах з відкритими 11 вкладками, але YouTube призупинено.

Чи ввімкнено Intel Turbo Boost?

За допомогою терміналу ви можете перевірити, чи включена функція Turbo Boost:

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0

Це подвійний негатив; коли "no turbo" вимкнено (= 0), тоді Turbo Boost увімкнено.

Для відключення Turbo Boost використовуйте sudoповноваження та встановіть перемикач no_turboна 1:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1

Повернуте 1вказує, що турбо зараз вимкнено.


Альтернативний метод GUI за допомогою Conky

В інших відповідях згадуються альтернативні методи базового CLI (інтерфейсу командного рядка). Мені подобається використовувати Конкі для цього. У наведеному нижче прикладі процесор Skylake має регулярну частоту від 800 МГц до 2600 МГц. При включеному турбонаддуві частота може підскочити до 3500 МГц при великому навантаженні.

Приклад .gif нижче починається, показуючи частоту, що коливається близько 3100 МГц під великим навантаженням під час grepроботи всієї файлової системи. Потім команда видається:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... щоб вимкнути турбопідсилювач. Швидкість падає до фіксованої швидкості 2600 МГц, що є регулярною максимальною швидкістю без турбо.

Потім команда turbo перевертається:

$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... щоб увімкнути турбо, а швидкість стрибає вище 2600 МГц і знову коливається біля 3100 до 3200 МГц.

Увімкніть турбо-прискорення

Зауважте, як швидко температура підскакує 10 градусів при включенні Turbo


Яка частина gif-карти Conky показує turboboost?
муру

@muru Я повинен запустити старий ноутбук і створити новий .gif під великим навантаженням, оскільки на Ivy Bridge CPU турбо працює після 2,4 ГГц (2400 МГц). У будь-якому випадку ми припускаємо, що хитрий творець знає свою швидкість процесора min, max при не-турбо та turbo max. Тоді він / він може просто подивитися на зчитування МГц, щоб знати, чи працює турбо чи ні.
WinEunuuchs2Unix

Так, слід.
муру

На моєму сервері під управлінням RHEL-6.6 немає /sys/devices/system/cpu/intel_pstate/no_turbo. Процесорами є Xeon E5-2690 , який повинен мати технологію Boost ... Чи моє ядро ​​(2.6.32) занадто стара?
Михайло Т.

@MikhailT. Я не впевнений. Я читаю ваші характеристики і базується на Sandy Bridge другого покоління. Мій Плющ Міст був третім поколінням і, безумовно, мав налаштування Turbo Boost, як детально описано вище. Мій поточний ноутбук - шосте покоління (Skylake) і дотримується каталогів вище. Ті щойно випустили восьме покоління (я думаю, озеро Кава), але ще не розглядали це. На роботі у нас є REHL, і одного разу він врізався в підказку оболонки, і я виявив, що версія ядра була 2.6.512 або щось подібне. Боюся, я не знаю достатньо, щоб відповісти на ваше запитання.
WinEunuuchs2Unix

1

cpupowerце набір інструментів для вивчення та налаштування функцій, пов'язаних із економією енергії. cpupower frequency-infoможе допомогти отримати необхідну інформацію.

Вибірка зразка:

# cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  ...
  ...
  current CPU frequency is 2.80 GHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
    3000 MHz max turbo 4 active cores
    3000 MHz max turbo 3 active cores
    3100 MHz max turbo 2 active cores
    3100 MHz max turbo 1 active cores

стан підвищення - активно підтверджує те, що ви шукаєте.

Сторінка людини: https://linux.die.net/man/1/cpupower

PS: Я знаю, що це стара тема, але я вважав, що ця відповідь тут підходить і можу допомогти комусь.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.