Contadores de aceleração térmicos da CPU

1

Em cada diretório de dispositivos da CPU ( /sys/devices/system/cpu/cpu* ) existe um diretório chamado thermal_throttle que contém dois contadores chamados:

core_throttle_count

package_throttle_count

Quais são os significados desses contadores?

Os resultados que estou vendo parecem contradizer minha compreensão inicial desses contadores, dados seus nomes descritivos, ou simplesmente estou perdendo alguma coisa.

Eu tenho um laptop com um único processador Intel quad-core com hyperthreading. Então, oito CPUs lógicas em geral. Os valores dos dois contadores mencionados anteriormente são:

cat /sys/devices/system/cpu/cpu*/thermal_throttle/package_throttle_count : 1635649 1635647 1635649 1635648 1635648 1635650 1635650 1635649

cat /sys/devices/system/cpu/cpu*/thermal_throttle/core_throttle_count : 0 368902 0 1288449 0 368902 0 1288451

Meu entendimento do 'pacote' era que ele se referia a todo o chip / soquete da CPU. Assim, eu esperaria que os valores de package_throttle_count fossem todos iguais, mas, em vez disso, há quatro valores únicos, embora muito próximos em valor. No início, pensei que talvez os valores pudessem estar apenas mudando entre cada chamada para cat para cada CPU, mas eles são praticamente estáticos.

Em seguida, para o core_throttle_count , tenho quatro zeros e quatro outros valores diferentes de zero. Eu teria esperado um valor de contador igual em cada CPU que compartilha um núcleo físico.

    
por majorpain1588 22.10.2018 / 18:53

0 respostas