我知道这个问题被问了很多次,我甚至试了很多次,但我对得到的结果并不满意。在
首先我要解释一下我的问题。我尝试了以下代码来获取cpu温度(在管理模式下运行):import wmi
w = wmi.WMI(namespace="root\\wmi")
print ((w.MSAcpi_ThermalZoneTemperature()[0].CurrentTemperature / 10) - 273.2)
每次我运行代码,结果是25。我试图通过打开大量繁重的应用程序来提高cpu的温度。即使值没有改变。在
我试图用另一个名为“openhardware Monitor”的开源软件来检查这个值,它的温度每秒钟都在变化,温度在50到60之间。在
我也尝试了下面的代码。结果与前(25)相同:
^{pr2}$
我甚至尝试了下面的代码。它什么也没显示。在import wmi
w = wmi.WMI(namespace="root\OpenHardwareMonitor")
temperature_infos = w.Sensor()
for sensor in temperature_infos:
if sensor.SensorType==u'Temperature':
print(sensor.Name)
print(sensor.Value)
现在来回答我的问题。在25是正确的值吗?如果是,如何提高/降低cpu温度?(测试结果)
cpu的正常和最高温度是多少?在
为什么“开放硬件监视器”软件显示出不同的价值?在
额外说明:我使用的是python3.6,windows10,处理器是intelcorei7