
私は「生の」ハードウェア ステータスを読み取りたいと思っていましたが、これまでのところ、私のシステムでは、 を通じてそのステータスにアクセスできることがわかりました/sys/class/hwmon
。次に、見つけた数値を から取得した出力と比較していますsensors
。
たとえば、vim /sys/class/hwmon/hwmon0/temp1_input
vim を実行すると、数字だけが35000
書かれたファイルが表示されます。これを実行するsensors
と、出力に という行が見つかりますCPU Temperature: +35.0°C (high = +60.0°C, crit = +95.0°C)
。
sensors
この方法を使用すると、 を除くすべてのデータの出所を特定できましたpower1: x W (crit = y W)
。この行のコンテキストは次のとおりです。
fam15h_power-pci-00c4
Adapter: PCI adapter
power1: XX.XX W (crit = 125.02 W)
データがどこにあるかを見つけてfam15h_power
開くと、そこにデータが書かれpower1_crit
ていました125015625
(マイクロワット単位の臨界ワット数のようです)。しかし、 を開くたびにpower1_input
、得られる数値は XX.XX W の出力とは何の関係もありませんsensors
。たとえば、 を実行してsensors
を得ましたpower1: 52.74 W (crit = 125.02 W)
が、ファイルには とpower1_input
表示されています87615291
。これらの数値の間に見つかった唯一の関係は、両方とも一緒に上がったり下がったりすることです。
では、 のデータが のデータsensors
とあまり関係がないように見えるのはなぜでしょうかhwmon/
? (ワット消費量のみ)sensors
ワット数を計算または取得するにはどうすればよいでしょうか? (そのワット数は CPU からのものでしょうか?)