performanceCounter返回的温度是多少?热区信息?

时间:2014-02-16 18:26:40

标签: c# performancecounter temperature

performanceCounter返回的温度是多少?热区信息?

我在谷歌搜索过但到目前为止还没找到任何东西......

enter image description here

修改

我不知道如何投票给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:对不起英语不好

1 个答案:

答案 0 :(得分:0)

正如其他人多年前指出的那样,性能计数器报告以开氏度为单位的温度。可以在此处找到一些(希望相关的)Microsoft 文档:

https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/thermal-management-in-windows