首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取传感器数值(如GPU和CPU的温度)和Windows 10 PC的风扇速度

获取传感器数值(如GPU和CPU的温度)和Windows 10 PC的风扇速度
EN

Stack Overflow用户
提问于 2016-06-26 03:36:20
回答 1查看 2.5K关注 0票数 10

我一直在尝试弄一个Python脚本来显示我硬件中CPU、GPU和其他可用的传感器的温度,但我还没有找到任何有用的东西。

我尝试使用WMI来获取这些值,但我的处理器显然不受支持。

我使用的代码是:

代码语言:javascript
运行
复制
import wmi
w = wmi.WMI(namespace="root\wmi")
temperature_info = w.MSAcpi_ThermalZoneTemperature()[0]
print temperature_info.CurrentTemperature

它是我从另一个stackoverflow线程获得的,并且抛出了错误回溯(上一次最近的调用):

代码语言:javascript
运行
复制
  File "C:/Users/Joe/Desktop/test.py", line 3, in <module>
    temperature_info = w.MSAcpi_ThermalZoneTemperature()[0]
  File "C:\Python27\lib\site-packages\wmi.py", line 819, in query
    handle_com_error ()
  File "C:\Python27\lib\site-packages\wmi.py", line 241, in handle_com_error
    raise klass (com_error=err)
x_wmi: <x_wmi: Unexpected COM Error (-2147217396, 'OLE error 0x8004100c', None, None)>

根据微软支持人员的说法,这意味着我曾尝试在以管理员身份运行的cmd.exe窗口中运行此代码的命令行版本,但我得到了相同的错误。

有没有其他方法可以查看CPU和GPU的温度?

PS:我的操作系统是Windows 10,CPU是AMD FX-8350。我不确定是我的操作系统还是我的CPU导致了这个错误。

EN

回答 1

Stack Overflow用户

发布于 2019-11-14 07:35:28

这是一种获取GPU温度的方法。

使用nvidia-smi工具。

这是位于"C:\Program Files\NVIDIA Corporation\NVSMI“位置的.exe文件。

在命令提示符下,只需输入:

代码语言:javascript
运行
复制
cd C:\Program Files\NVIDIA Corporation\NVSMI

然后键入:

代码语言:javascript
运行
复制
nvidia-smi

这将显示如下输出:

您可以看到GPU temp!(红色下划线)

说到CPU和风扇速度值,微软显然没有内置的功能来至少向用户展示这些值。但是你可以尝试像MSI Afterburner这样的第三方应用。但是Microsoft strictly warns against this,因为这可能会影响性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38032260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档