Bagaimana cara saya memonitor dan / atau mengontrol suhu SoC?

46

Apakah ada cara untuk memonitor suhu SoC BCM2835 secara terprogram?

Jika demikian, apakah itu ada gunanya? yaitu apakah akan menunda sementara proses intensif CPU memiliki peluang untuk mengurangi suhu?

Saya tahu bahwa satu jawaban adalah tidak masalah karena pendinginan udara sudah cukup. Namun, ini untuk situasi di mana aliran udara di enklosur sangat terbatas (dan pengontrol SoC dan ethernet belum tentu merupakan sumber panas utama.)

menemukan
sumber
Apakah Anda tahu seberapa panasnya? (Panas saat disentuh?) Bisakah Anda menambahkan heatsink kecil? Atau pasangkan chip ke enklosur dengan heatsink eksternal?
Alex L
@Alex, mungkin, tetapi pertanyaan ini khusus tentang pemantauan.
finnw
1
Bisakah Anda memberi tahu saya mengapa ini penting? Pi Anda seharusnya tidak pernah cukup panas untuk merusak dirinya sendiri, bahkan dengan aliran udara yang rendah.
Jivings
@ Jivings, saya baru saja memperbaiki kesalahan ketik dalam pertanyaan (yang mungkin membahas komentar Anda.) Mungkin ada sumber panas lainnya, semua dalam ruang terbatas.
finnw

Jawaban:

26

Anda juga dapat mengetik:

cat /sys/class/thermal/thermal_zone0/temp

Outputnya akan dalam miligrades!

Kristen
sumber
1
Yang, saya percaya, artinya celsius = milligrades / 1000, mis. 40084 miligram = 40,084 C.
berto
Itu benar berto!
Christian
Celcius:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Kanchu
10

Selain jawaban gnibbler:

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

Sayangnya, BCM2835 tidak memiliki sensor suhu.

Dokumentasi agak terbatas (sengaja oleh Broadcom), namun tidak disebutkan sensor dalam lembar data .

Dimungkinkan untuk memasang sensor Anda sendiri melalui GPIO yang memonitor suhu udara di sekitarnya atau suhu permukaan chip.

Namun, kecuali perangkat akan beroperasi di dalam oven Anda, saya merasa suhu seharusnya tidak menjadi masalah.

Jivings
sumber
-1

Itu selalu baik untuk menonton suhu prosesor. Anda tidak ingin itu menjadi kelebihan nuklir. Peningkatan penggunaan CPU akan meningkatkan TEMP. Saya baru Raspberry PI, tetapi saya seorang teknologi. Saya melihat peningkatan suhu CPU dengan penggunaan prosesor yang tinggi. Saya akan menambahkan pendingin, dan kipas kecil untuk dikontrol tergantung pada kenaikan panas.

Walt
sumber