i7z ist ein gutes Tool zum Überwachen von Intel Turbo Boost für Intel-CPUs, die es unter Linux (i7 und höher) unterstützen.
Wenn es funktioniert, sehen Sie die aktuelle Frequenzänderung, wenn Sie die CPUs belasten, da der Multiplikator unter Last dynamisch zunimmt. Probieren Sie dazu BurnP6 aus.
Grundlegende Beschreibung (pdf) der Leistungszustände:
C0 - aktiver Zustand. In C0 werden Anweisungen vom Core ausgeführt. Für die Intel® Turbo-Boost-Technologie wird ein Kern in C0 als aktiver Kern betrachtet.
C1 - Haltestatus. In C1 werden keine Anweisungen ausgeführt. Für die Intel® Turbo Boost-Technologie wird ein Core in C1 als aktiver Core betrachtet.
C3 - In C3 werden die Core-PLLs deaktiviert und alle Core-Caches geleert. Für die Intel® Turbo Boost-Technologie wird ein Core in C3 als inaktiver Core betrachtet.
C6 - In C6 werden die Core-PLLs deaktiviert, die Core-Caches werden geleert und der Core-Status wird im Last Level Cache gespeichert. Power Gates werden verwendet, um den Stromverbrauch auf nahezu Null zu senken. Für die Intel® Turbo-Boost-Technologie wird ein Core in C6 als inaktiver Core betrachtet.
C7 - Neuer, etwas tieferer Schlafzustand ab Sandy Bridge.
Seien Sie gewarnt, dass C6- und C7-Zustände Tiefschlafmodi sind und einige Latenzstrafen haben können, die für bestimmte Arten von Server-Workloads möglicherweise nicht groß sind. Weitere Informationen finden Sie unter Intel Power Management für Embedded Apps (pdf).
Turbo Boost ist der P0-Zustand, das Gegenteil von Schlaf. Die CPU-Multiplikatoren werden vergrößert, wenn nur wenige Kerne aktiv sind. Bei extremer Belastung mit mehreren Kernen werden sie jedoch verringert, um thermische Probleme mit der CPU zu vermeiden.
Im Allgemeinen muss die ACPI-Unterstützung in Linux aktiviert sein, damit i7z die korrekten Temperaturen anzeigt und Turbo Boost (dynamische Multiplikatoren über der Standardeinstellung) funktioniert. In diesem Beitrag finden Sie nützliche Informationen zum Aktivieren von Intel Turbo Boost unter Linux .