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 温度 - 双核的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python Windows 获取 CPU 和 GPU 温度
怎么用python实现电脑cpu温度监控,最好有代码,windows平台,求大神