エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PythonでCPUの温度などを測定する【軽量版】 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PythonでCPUの温度などを測定する【軽量版】 - Qiita
以前書いたPythonでラズパイのCPU温度を測定するにあるtemp.pyを実行すると、whileループで発火するごと... 以前書いたPythonでラズパイのCPU温度を測定するにあるtemp.pyを実行すると、whileループで発火するごとにCPUを数パーセント使用していました。 モニタリング用のスクリプトですから極力軽くなくてはいかんということで改良したいと思います。 ちなみに改良後はこんな感じの出力になりました。 左からCPU温度、周波数、全体の使用率、コア毎の使用率です。 原因 何が重かったかといいますと、LinuxのOSコマンドを実行するために用いたsubprocessというモジュールです。 こちらについてはやはりpythonのsubprocessでcatするのはまちがっている。で詳しく触れていますので是非ご覧ください。 簡単に言ってしまえば、テキスト取得のためだけにわざわざ子プロセスを立ち上げるので遅いということです。 open()というファイル操作用組み込み関数を使えばPythonだけで完結します