Como funciona o software de verificação da temperatura da CPU?

0

Me intriga profundamente como o software pode verificar a temperatura real do meu núcleo de laptop / PC.

Alguém pode explicar esse processo para mim?

    
por Mark Gabriel 10.11.2014 / 07:57

2 respostas

2

Há uma série de sensores dentro do seu sistema que detectam temperaturas e coisas do tipo.

Eles estão ligados a vários chipsets internos - normalmente um super chip IO que lida com isso junto com outras funções, e isso é exposto ao seu sistema por meio de várias APIs.

Quanto aos sensores em si - eles estão integrados em chips - sua CPU tem um baseado em um diodo sensível à temperatura .

Seu sistema operacional provavelmente fala com eles sobre alguma API interna - no linux, isso seria o sensorsd e seus lm_sensors front end, juntamente com um driver apropriado.

Na minha máquina de classe NUC e fedora, eu uso os seguintes drivers

Driver 'it87':
  * ISA bus, address 0xa40
    Chip 'ITE IT8771E Super IO Sensors' (confidence: 9)

Driver 'coretemp':
  * Chip 'Intel digital thermal sensor' (confidence: 9)

e isso me diz (por exemplo)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +68.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +67.0°C  (high = +105.0°C, crit = +105.0°C)
    
por 10.11.2014 / 08:15
0

Praticamente o que parece. Há um termopar no pacote da CPU e relata valores de volta ao computador. A localização do sensor depende da CPU. A maioria dos processadores Intel tem um termopar em cada núcleo. Algumas placas-mãe podem ter um termopar no soquete da CPU, então você pode obter uma temperatura "interna" e "externa".

    
por 10.11.2014 / 08:05