Monitoramento / controle do Intel Turbo Boost no Linux

23

Existe uma boa maneira de monitorar e / ou controlar a tecnologia Intel Turbo Boost em processadores Nehalem de um host Linux? Eu estou olhando para fazer este RHEL / CentOS 5.5 hosts em execução ou kernels MRG em tempo real.

Alguém aqui encontrou uma boa maneira de alavancar o Turbo Boost em seus ambientes?

    
por ewwhite 16.01.2011 / 06:25

2 respostas

19

i7z é uma boa ferramenta para monitorar o Intel Turbo Boost para CPUs da Intel que suportam (i7 e posterior) no Linux.

Seestiverfuncionando,vocêveráamudançadefrequênciaatualconformevocêadicionacargaàsCPUs,devidoaomultiplicadoraumentardinamicamentesobcarga.Tente BurnP6 para isso.

Descrição básica (pdf) dos estados de poder:

C0 - active state. While in C0, instructions are being executed by the core. For Intel® Turbo Boost technology, a core in C0 is considered an active core.

C1 - halt state. While in C1, no instructions are being executed. For Intel® Turbo Boost technology, a core in C1 is considered an active core.

C3 - While in C3 the core PLLs are turned off, and all the core caches are flushed. For Intel® Turbo Boost technology, a core in C3 is considered an inactive core.

C6 - While in C6, the core PLLs are turned off, the core caches are flushed and the core state is saved to the Last Level Cache. Power Gates are used to reduce power consumption to close to zero. For Intel® Turbo Boost technology, a core in C6 is considered an inactive core.

C7 - New, slightly deeper sleep state introduced with Sandy Bridge and later.

Lembre-se de que os estados C6 e C7 são modos de suspensão "profundos" e podem ter algumas penalidades de latência que podem não ser ótimas para certos tipos de cargas de trabalho do servidor. Para obter mais detalhes, consulte Gerenciamento de energia da Intel para aplicativos incorporados (pdf).

Turbo Boost é o estado P0, o oposto do sono. Ele aumenta os multiplicadores do CPU quando apenas alguns núcleos estão ativos, mas reduz a velocidade sob carga extrema de vários núcleos para evitar problemas térmicos com a CPU.

Em geral, o suporte a ACPI deve estar habilitado no Linux para que o i7z mostre os tempos corretos e o Turbo Boost (multiplicadores dinâmicos acima do padrão) funcione. Você pode encontrar informações úteis sobre como ativar o Intel Turbo Boost no Linux em esta postagem .

    
por 16.01.2011 / 11:23
-2

XFreq é uma GUI que mostra atividades do RT turbo Código-fonte @ link

XFreq provides some Widgets to display the frequency (incl. turbo), the temperature, C-States and other features of the Intel Core i7 processors. It is also programmed for Core 2 and other Intel architectures.

    
por 11.05.2014 / 22:51