Назад | Перейти на главную страницу

Мониторинг / управление Intel Turbo Boost в Linux

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

Кто-нибудь здесь нашел хороший способ использовать Turbo Boost в вашей среде?

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

Если он работает, вы увидите изменение текущей частоты по мере увеличения нагрузки на ЦП из-за динамического увеличения множителя под нагрузкой. Пытаться BurnP6 для этого.

Основное описание (pdf) энергетических состояний:

C0 - активное состояние. В C0 инструкции выполняются ядром. Для технологии Intel® Turbo Boost ядро ​​в C0 считается активным.

C1 - состояние остановки. В С1 инструкции не выполняются. Для технологии Intel® Turbo Boost ядро ​​в C1 считается активным.

C3 - в режиме C3 основные ФАПЧ выключены, и все кэши ядра очищены. Для технологии Intel® Turbo Boost ядро ​​в C3 считается неактивным.

C6 - в режиме C6 основные ФАПЧ выключены, кэши ядра очищаются, а состояние ядра сохраняется в кэш последнего уровня. Силовые ворота используются для снижения энергопотребления почти до нуля. Для технологии Intel® Turbo Boost ядро ​​в C6 считается неактивным.

C7 - Новое, немного более глубокое состояние сна, представленное в Sandy Bridge и позже.

Имейте в виду, что состояния C6 и C7 являются режимами «глубокого» сна и могут иметь некоторые штрафы за задержку, которые могут быть не очень большими для определенных типов рабочих нагрузок сервера. Подробнее см. Управление питанием Intel для встроенных приложений (pdf).

Turbo Boost - это состояние P0, своего рода противоположность сна. Он увеличивает множители ЦП, когда активны только несколько ядер, но снижает его при экстремальной многоядерной нагрузке, чтобы предотвратить тепловые проблемы с ЦП.

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

XFreq - это графический интерфейс, который показывает турбо-активность RT. Исходный код @ http://code.google.com/p/xfreq

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