Моніторинг / контроль Intel Turbo Boost в Linux


25

Чи є хороший спосіб контролювати та / або контролювати технологію Intel Turbo Boost на процесорах Nehalem від хоста Linux? Я хочу зробити це хости RHEL / CentOS 5.5, що працюють на складі або ядрами MRG в реальному часі.

Хтось тут знайшов хороший спосіб використовувати Turbo Boost у ваших умовах?

Відповіді:


21

i7z є хорошим інструментом для моніторингу Intel Turbo Boost для процесорів Intel, які підтримують його (i7 та новіших версій) в Linux.

Скріншот i7z Turbo Boost на роботі

Якщо він працює, ви побачите поточну зміну частоти, коли ви додаєте навантаження до процесорів, завдяки тому, що множник динамічно збільшується під навантаженням. Спробуйте BurnP6 для цього.

Основний опис (pdf) станів харчування:

C0 - активний стан. Перебуваючи в C0, інструкції виконуються ядром. Для технології Intel® Turbo Boost ядро ​​в C0 вважається активним ядром.

C1 - стан зупинки. Перебуваючи в C1, ніякі інструкції не виконуються. Для технології Intel® Turbo Boost ядро ​​в C1 вважається активним ядром.

C3 - У той час, коли в C3 основні PLL відключені, і всі кешові ядра очищені. Для технології Intel® Turbo Boost ядро ​​в C3 вважається неактивним.

C6 - Якщо в C6 основні PLL відключені, кеші ядра змиваються і основний стан зберігається в кеші останнього рівня. Вентилі живлення використовуються для зменшення споживання електроенергії до нуля. Для технології Intel® Turbo Boost ядро ​​в С6 вважається неактивним ядром.

C7 - Новий, трохи глибший стан сну, введений із Sandy Bridge та пізнішими.

Попереджуйте, що стан C6 і C7 є "глибоким" режимом сну і може мати певні затримки, які можуть не відрізнятися від певних типів завантаженості сервера. Докладніше див . Управління енергією Intel для вбудованих програм (pdf).

Turbo Boost - це стан P0, який є протилежністю сну. Це збільшує множник процесора вгору, коли активні лише декілька ядер, але вони збиваються під екстремальне багатоядерне навантаження, щоб уникнути теплових проблем із процесором.

Загалом підтримка ACPI повинна бути включена в Linux для i7z, щоб відображати правильні темпи, і Turbo Boost (динамічні множники вище за замовчуванням) працювати. Ви можете знайти корисну інформацію про те, як увімкнути Intel Turbo Boost для Linux в цій публікації.


Дякую, i7z - це чудовий додаток, щоб перевірити, чи все працює правильно (було, але приємно, щоб можна було його виміряти).
Маркус Д. Ганвелл

2
Одне уточнення, ми не вважали за потрібне відключати всі C-стани (режими енергозбереження) на процесорі, щоб змусити Turbo Boost працювати, як випливає з цього посилання. Однак належна підтримка ACPI в BIOS і в ОС абсолютно важлива.
Джефф Етвуд

-2

XFreq - це графічний інтерфейс, який показує RT turbo-діяльність вихідний код @ http://code.google.com/p/xfreq

XFreq надає деякі віджети для відображення частоти (включаючи турбо), температуру, C-штати та інші особливості процесорів Intel Core i7. Він також запрограмований для Core 2 та інших архітектур Intel.


Ласкаво просимо до ServerFault. Ця відповідь насправді не дуже сприяє самостійно; до редагування Дрю, це було не набагато більше, ніж посилання, яке можна було трактувати як рекламу товару. Можливо, ви хочете уникнути старіших запитань щодо запитів рекомендацій щодо виробів, оскільки більшість із них буде закрито за сучасними стандартами .
Андрій Б
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.