Come posso monitorare e / o controllare la temperatura del SoC?


46

Esiste un modo per monitorare programmaticamente la temperatura del SoC BCM2835?

Se è così, farebbe qualcosa di buono? cioè sospendere temporaneamente i processi ad alta intensità di CPU avrebbe qualche possibilità di ridurre la temperatura?

So che una risposta è che non dovrebbe importare perché il raffreddamento ad aria è sufficiente. Tuttavia, questo è per una situazione in cui il flusso d'aria nell'armadio è molto limitato (e i controller SoC e Ethernet non sono necessariamente le fonti di calore primarie).


Sai quanto fa caldo? (Caldo al tatto?) Potresti aggiungere un piccolo dissipatore di calore? O accoppiare il chip al contenitore con un dissipatore di calore esterno?
Alex L

@Alex, probabilmente, ma questa domanda riguarda specificamente il monitoraggio.
finnw,

1
Puoi dirmi perché questo è importante? Il tuo Pi non dovrebbe mai diventare abbastanza caldo da danneggiarsi, anche con un flusso d'aria basso.
Jivings,

@Jivings, ho appena corretto un refuso nella domanda (che potrebbe rispondere al tuo commento.) Potrebbero esserci altre fonti di calore, tutte in uno spazio limitato.
Finnw,

Risposte:



26

Puoi anche digitare:

cat /sys/class/thermal/thermal_zone0/temp

L'output sarà quindi in milligradi!


1
Il che, credo, significa celsius = milligrades / 1000, ad esempio 40084 milligradi = 40.084 C.
berto

Questo è corretto berto!
Christian,

Centigrado:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Kanchu,

10

Oltre alla risposta di gnibbler:

/opt/vc/bin/vcgencmd measure_temp| egrep "[0-9.]{4,}" -o
49.8

4

Sfortunatamente, il BCM2835 non ha un sensore di temperatura.

La documentazione è piuttosto limitata (volutamente da Broadcom), tuttavia non c'è menzione di un sensore nella scheda tecnica .

Sarebbe possibile collegare il proprio sensore tramite GPIO che monitora la temperatura dell'aria circostante o la temperatura superficiale del chip.

Tuttavia, a meno che il dispositivo non funzioni all'interno del forno, ritengo che la temperatura non dovrebbe essere un problema.



-1

È sempre bene guardare la temperatura del processore. Non vuoi che vada in sovraccarico nucleare. L'aumento dell'utilizzo della CPU aumenterà il TEMP. Sono nuovo di Raspberry PI, ma sono un tecnico. Vedo un notevole aumento della temperatura della CPU con un elevato utilizzo del processore. Ho intenzione di aggiungere un dissipatore di calore e una piccola ventola da controllare a seconda dell'aumento di calore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.