Olha para isso SOa:
Ele menciona esses três links:
Eles mencionam que nos sistemas mais novos você deve ter todas as informações térmicas em:
/sys/class/thermal/thermal_zoneN/temp
onde N é um número a partir de 0.
No meu Xubuntu 13.04, eu tenho dois:
thermal_zone0 thermal_zone1
Note que minha CPU é quad-core, de cpuid
:
Processor name string: AMD Phenom(tm) II N950 Quad-Core Processor
por isso não está me dando temp per-core . Pode ser que nem tenha um sensor de temperatura por núcleo, mas não consegui encontrar mais informações sobre isso. Este é, no entanto, o único local onde isso pode ser lido de que estou ciente.
É, como também mencionado por esta resposta no mesmo SOq acima:
é improvável que seja o mesmo em diferentes computadores, distribuições Linux, versões do kernel, etc. - isto é, é improvável que seja uma solução única para todos. Você pode precisar fazer isso de algumas maneiras diferentes ou normalizar os resultados, se necessário.
Espero que isso ajude.