i7z to dobre narzędzie do monitorowania Intel Turbo Boost dla procesorów Intel, które go obsługują (i7 i nowsze wersje ) w systemie Linux.
Jeśli to działa, zobaczysz bieżącą zmianę częstotliwości w miarę dodawania obciążenia do procesorów, ze względu na dynamiczny wzrost mnożnika pod obciążeniem. Wypróbuj do tego BurnP6 .
Podstawowy opis (pdf) stanów mocy:
C0 - stan aktywny. W C0 instrukcje są wykonywane przez rdzeń. W przypadku technologii Intel® Turbo Boost rdzeń w C0 jest uważany za aktywny rdzeń.
C1 - stan zatrzymania. W C1 nie są wykonywane żadne instrukcje. W przypadku technologii Intel® Turbo Boost rdzeń w C1 jest uważany za aktywny rdzeń.
C3 - W C3 C3 PLL rdzenia są wyłączone, a wszystkie pamięci podręczne rdzenia są opróżniane. W przypadku technologii Intel® Turbo Boost rdzeń w C3 jest uważany za nieaktywny.
C6 - W C6 podstawowe PLL są wyłączone, podstawowe pamięci podręczne są opróżniane, a stan rdzenia zapisywany w pamięci podręcznej ostatniego poziomu. Bramki mocy służą do zmniejszenia zużycia energii do zera. W przypadku technologii Intel® Turbo Boost rdzeń w C6 jest uważany za nieaktywny.
C7 - Nowy, nieco głębszy stan snu wprowadzony w Sandy Bridge i później.
Ostrzegamy, że stany C6 i C7 są „głębokimi” trybami uśpienia i mogą podlegać pewnym opóźnieniom, które mogą nie być świetne w przypadku niektórych rodzajów obciążeń serwera. Aby uzyskać więcej informacji, zobacz Intel Power Management for Embedded Apps (pdf).
Turbo Boost to stan P0, rodzaj przeciwieństwa snu. Skaluje mnożniki procesora, gdy tylko kilka rdzeni jest aktywnych, ale zwalnia przy ekstremalnym obciążeniu wielordzeniowym, aby zapobiec problemom termicznym z procesorem.
Ogólnie rzecz biorąc, obsługa systemu ACPI musi być włączona w systemie Linux, aby i7z mógł wyświetlać poprawne temp i Turbo Boost (dynamiczne mnożniki powyżej domyślnych), aby działały. W tym poście znajdziesz przydatne informacje na temat włączania Intel Turbo Boost w systemie Linux .