ラップトップが高すぎる場合は、特定のコマンドを実行する必要があります(たとえば、ラップトップがひどくシャットダウンしてハードドライブが損傷するのを防ぐために、FirefoxまたはVirtualboxに停止信号を送信します)。
定期的に温度を確認しながら、無限の繰り返しプログラムを簡単に作成できます。これ質問に対する答えはこのアプローチを使用します。
しかし、私は自分のデーモンを実行するのを避け、代わりに私のプログラムを既存のデーモンに接続したいと思います。たとえば、システムログに次の情報を表示できます。
5月5日 02:52:27 myhostname カーネル: [9141.022262] intel ips 0000:00:1f.6: MCP 制限超過: 平均一時 9276, 制限 9000
したがって、マイコンピュータには温度を確認し、条件に応じて特定のタスクをトリガーするコードが既にあります(たとえば、温度が9000を超えると警告メッセージを記録するなど)。別の例は、同じ温度に応じてファンの速度が速くなることである。
私のプログラムを自分のコンピュータの既存のコードにどのように接続しますか?ファンドライバの速度変更とコア温度警告メッセージは同じコードで実行されますか?これをどのように見つけることができますか?
ベストアンサー1
この種の作業を監視するには、ある種のデーモンを実行する必要があります。ハードウェアセンサーは単に非アクティブなデータソースであり、通常はそれ自体を操作できません。
出てカスタムコードを書きたい場合は、インストールを検討してください。collectd-sensors
パック(あなたのディストリビューションは別の名前で呼び出すことができます。)温度記録を維持します。トレース温度データを設定したら、次のことがcollectd
できるはずです。収集通知の設定そのような活動のために。