
我一直想讀取我的“原始”硬體狀態,到目前為止我發現,在我的系統中,我可以通過/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的功率嗎?)