Windows 驱动程序 - 读取 CPU 温度 - 双核

Posted

技术标签:

【中文标题】Windows 驱动程序 - 读取 CPU 温度 - 双核【英文标题】:Windows Driver - Read CPU Temperature - Dual core 【发布时间】:2016-02-17 05:51:27 【问题描述】:

我需要读取 Intel x86_64 处理器的 CPU 温度。为此,我打算编写一个可以使用 call __readdmsr 'asm' 命令的 Windows 内核模式驱动程序。

但我不确定如何选择要应用 readmsr 命令的内核。

你能帮我解决这个问题吗?

【问题讨论】:

有什么原因你不能只使用 WBEM 从用户模式读取它吗? gist.github.com/jeffa00/9577816 有一个使用 powershell 的示例,但是有很多示例说明如何从各种语言读取 WBEM 数据。 @DavidWohlferd 我们已经有了一个用于获取 CPU 温度的驱动程序,我们需要的只是在内核之间切换。 【参考方案1】:

看起来您可以为此使用KeSetSystemAffinityThread。将带有“rdmsr”的线程限制为您要检查的处理器。

【讨论】:

以上是关于Windows 驱动程序 - 读取 CPU 温度 - 双核的主要内容,如果未能解决你的问题,请参考以下文章

读取树莓派4B处理器(CPU)的实时温度

使用 Python Windows 获取 CPU 和 GPU 温度

linux 下如何获取 cpu 温度

怎么用python实现电脑cpu温度监控,最好有代码,windows平台,求大神

在没有管理员访问权限的情况下使用 Python 获取 CPU 和 GPU 温度 - Windows

win10怎么看硬件温度