performanceCounter返回的温度是多少?热区信息?
我在谷歌搜索过但到目前为止还没找到任何东西......
修改
我不知道如何投票给Dmitry Bychenko评论作为答案。但他似乎是对的。我获得的值与开尔文的CPU温度相匹配。我已经使用Everest确认了这一点,以CPU摄取CPU温度并将其转换为Kelvin。我的电脑CPU是intel i3。
所以这显然是一种以摄氏度获取CPU温度的方法:
在CategoryName中添加一个performanceCounter,在CounterName“Temperature”和InstanceName“_TZ.THRM”中选择“Thermal Zone Information”。
添加一个计时器(我使用的间隔为1000)和一个标签(其文本将显示温度)。添加代码:
label1.Text = (performanceCounter1.NextValue() - 273.15).ToString() + " °C";
Ps:对不起英语不好
答案 0 :(得分:0)
正如其他人多年前指出的那样,性能计数器报告以开氏度为单位的温度。可以在此处找到一些(希望相关的)Microsoft 文档: