SoC'nin sıcaklığını nasıl izler ve / veya kontrol ederim?


46

BCM2835 SoC'nin sıcaklığını programatik olarak izlemenin bir yolu var mı?

Eğer öyleyse, herhangi bir yararı olur mu? yani, CPU-yoğun işlemlerin geçici olarak askıya alınması, sıcaklığı azaltma şansı olur mu?

Tek bir cevabımın önemli olmamasını biliyorum çünkü hava soğutması yeterli. Bununla birlikte, bu, muhafaza içindeki hava akışının çok sınırlı olduğu bir durum içindir (ve SoC ve ethernet kontrol cihazlarının mutlaka birincil ısı kaynakları olması gerekmez).


Ne kadar ısındığını biliyor musun? (Dokunmak için sıcak?) Küçük bir soğutucu ekleyebilir misiniz? Veya yongayı dış soğutucuya mahfazaya bağlayın?
Alex L,

@Alex, muhtemelen, ama bu soru özellikle izleme ile ilgili.
finnw

1
Bunun neden önemli olduğunu söyler misin? Pi'niz asla düşük hava akımı olsa bile kendine zarar verecek kadar ısınmamalıdır.
Jivings

@Jivings, ben sadece soruya bir yazım hatası düzelttim (bu yorumunuzu yönlendirebilir.) Hepsi sınırlı bir alanda başka ısı kaynakları olabilir.
finnw

Yanıtlar:



26

Ayrıca yazabilirsiniz:

cat /sys/class/thermal/thermal_zone0/temp

Çıktı miligrades olacak!


1
Ki, inanıyorum ki celsius = milligrades / 1000, örneğin, 40084 miligrad = 40.084 ° C
berto

Bu doğru berto!
Hıristiyan

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

10

Gnibbler'in cevabına ek olarak:

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

4

Ne yazık ki, BCM2835'in sıcaklık sensörü yoktur.

Belgelendirme oldukça sınırlıdır (amaçlı olarak Broadcom tarafından), ancak veri sayfasında bir sensörden söz edilmemektedir .

Çevreleyen hava sıcaklığını veya yonganın yüzey sıcaklığını izleyen GPIO aracılığıyla kendi sensörünüzü takmanız mümkün olacaktır.

Ancak, cihaz fırının içinde çalışmayacaksa, sıcaklığın sorun olmaması gerektiğini düşünüyorum.



-1

İşlemcinin sıcaklığını izlemek her zaman iyidir. Nükleer aşırı yüklenmesini istemiyorsunuz. CPU kullanımındaki artış TEMP'i artıracaktır. Ben Ahududu PI yeniyim, ama ben bir teknoloji. Yüksek işlemci kullanımı ile CPU'nun ısısında büyük bir artış olduğunu fark ettim. Bir ısı emici ve ısı artışına bağlı olarak kontrol edilecek küçük bir fan ekleyeceğim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.