SoCの温度を監視および/または制御するにはどうすればよいですか?


46

BCM2835 SoCの温度をプログラムで監視する方法はありますか?

もしそうなら、それは何か良いことをしますか?つまり、CPUを集中的に使用するプロセスを一時的に中断すると、温度が下がる可能性がありますか?

空冷で十分なので、それは問題ではないということです。ただし、これは、エンクロージャー内の空気の流れが非常に制限されている状況のためです(SoCおよびイーサネットコントローラーは必ずしも主要な熱源ではありません)。


暑さを知っていますか?(触ってみませんか?)小さなヒートシンクを追加してもらえますか?または、外部ヒートシンクを使用してチップをエンクロージャに結合しますか?
アレックスL

@Alexかもしれませんが、この質問は特に監視に関するものです。
finnw

1
これが重要な理由を教えてください。空気流が少ない場合でも、Piが損傷するほど熱くなることはありません。
Jivings

@Jivings、質問のタイプミスを修正しました(これはあなたのコメントに対処するかもしれません。)他の熱源があるかもしれません。
finnw

回答:



26

次を入力することもできます。

cat /sys/class/thermal/thermal_zone0/temp

出力はミリグレードになります!


1
これはcelsius = milligrades / 1000、たとえば40084ミリグレード= 40.084 Cを意味します。
15年

それは正しいです!
クリスチャン

摂氏:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
関中

10

ニブラーの答えに加えて:

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

4

残念ながら、BCM2835には温度センサーがありません。

ドキュメントはかなり制限されています(意図的にBroadcom が作成ています)、データシートセンサーに関する記述はありません。

周囲の気温またはチップの表面温度を監視するGPIOを介して独自のセンサーを接続することが可能です。

ただし、オーブン内でデバイスが動作しない限り、温度は問題になりません。



-1

プロセッサの温度を監視することは常に良いことです。あなたはそれが核の過負荷になることを望まない。CPU使用率が増加すると、TEMPが増加します。私はRaspberry PIを初めて使いましたが、私は技術者です。プロセッサの使用率が高くなると、CPUの温度が大幅に上昇します。ヒートシンクと、熱の上昇に応じて制御される小さなファンを追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.