阅读背景:

获取CPU温度,读DTS有的机器正常,有的机器为0

来源:互联网 
      获取CPU的温度,我参考了网上的一些方法,大概有两种,第一种是用rdmsr来读取DTS,参考https://www.programbbs.com/doc/4887.htm 。 第二种是读取PMU来获取,参考https://topic.csdn.net/t/20040627/13/3126026.html#     这个方法我没有用成功,因为里面的一些汇编语句需要ring0权限才行,当我加上一些网上可以在ring3级别不用驱动执行ring0方法的代码后,没有取到温度值,并且程序很不稳定,还会死机。所以采用了第一种方法,但是实现后,在一些机器上可以正常获取。 但是在一些机器上获取DTS为0,都是inter的CPU,不知道为什么。       获取CPU的温度,我参考了网上的一些方法,大概有两种,第一种是用rdmsr来读取D



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: