用python获取电脑cpu温度代码
发布网友
发布时间:2022-04-21 00:17
我来回答
共1个回答
热心网友
时间:2022-04-19 00:08
from __future__ import division
import os
from collections import namedtuple
_nt_cpu_temp = namedtuple('cputemp', 'name temp max critical')
def get_cpu_temp(fahrenheit=False):
"""Return temperatures expressed in Celsius for each physical CPU
installed on the system as a list of namedtuples as in:
>>> get_cpu_temp()
[cputemp(name='atk0110', temp=32.0, max=60.0, critical=95.0)]
"""
# http://www.mjmwired.net/kernel/Documentation/hwmon/sysfs-interface
cat = lambda file: open(file, 'r').read().strip()
base = '/sys/class/hwmon/'
ls = sorted(os.listdir(base))
assert ls, "%r is empty" % base
ret = []
for hwmon in ls:
hwmon = os.path.join(base, hwmon)
label = cat(os.path.join(hwmon, 'temp1_label'))
assert 'cpu temp' in label.lower(), label
name = cat(os.path.join(hwmon, 'name'))
temp = int(cat(os.path.join(hwmon, 'temp1_input'))) / 1000
max_ = int(cat(os.path.join(hwmon, 'temp1_max'))) / 1000
crit = int(cat(os.path.join(hwmon, 'temp1_crit'))) / 1000
digits = (temp, max_, crit)
if fahrenheit:
digits = [(x * 1.8) + 32 for x in digits]
ret.append(_nt_cpu_temp(name, *digits))
return ret追问能私加你吗?我学安卓的,老板催的紧
Python读取Windows和Linux的CPU、GPU、硬盘等部件的温度
本文将介绍如何使用Python读取计算机的CPU、GPU、硬盘等部件的温度,并根据需要记录日志、监控温度。根据不同平台,本文将分别介绍Windows和Linux下的部件温度读取方法。对于Windows10系统,一种方法是通过使用OpenHardwareMonitorLib.dll文件,但请注意,Windows11系统可能无法运行此代码(我原先在Windows10环境下编...
Python读取Windows和Linux的CPU、GPU、硬盘等部件的温度
本文介绍了利用Python读取计算机硬件温度的方法。针对不同操作系统,提供了Windows和Linux下读取CPU、GPU、硬盘温度的方案。针对Windows10系统,可以利用OpenHardwareMonitorLib.dll库进行硬件温度读取,实现温度监控与日志记录等功能。值得注意的是,Windows11系统可能存在兼容性问题,代码在Windows11环境下运行可能无...
怎么用python实现电脑cpu温度监控,最好有代码,windows平台,求大神...
return ret
哪位好心人会用python实现电脑cpu温度监控,windows下面,有代码最好
def monitor_process(key_word, cmd): p1 = subprocess.Popen(['ps', '-ef'], stdout=subprocess.PIPE) p2 = subprocess.Popen(['grep', key_word], stdin=p1.stdout, stdout=subprocess.PIPE) p3 = subprocess.Popen(['grep', '-v', 'grep'], s...
怎么用python实现电脑cpu温度监控
def monitor_process(key_word, cmd):p1 = subprocess.Popen(['ps','-ef'], stdout=subprocess.PIPE)p2 = subprocess.Popen(['grep', key_word],stdin=p1.stdout, stdout=subprocess.PIPE)p3 = subprocess.Popen(['grep','-v', 'grep'], stdin=p2.stdout, stdout=subprocess.PIPE)lines ...
小弟初来 请问大神们 树莓派怎样监控CPU温度
sudo nano get.py 贴入如下代码:import os Return CPU temperature as a character string def getCPUtemperature():res = os.popen('vcgencmd measure_temp').readline()return(res.replace("temp=","").replace("'C\n",""))Return RAM information (unit=kb) in a list Index 0: total...
推荐一款Linux下监控CPU温度、频率、功耗的工具:s-tui
在安装方面,只需在Ubuntu系统上执行几个简单的命令:首先通过apt安装python-pip和stress,然后使用pip安装s-tui。启动后,s-tui的界面会显示CPU封装温度(Pa和Co)、核心频率(A和C)、整体和核心占用率、功耗(package-0,0/1,0和dram,0/1)以及风扇转速。其中,温度和频率以柱状图形式呈现,功耗和...
s-tui:在 Linux 中监控 CPU 温度、频率、功率和使用率的终端工具
s-tui 是一个用于监控计算机的终端 UI。它能在终端以图形方式监控 CPU 温度、频率、功率和使用率。此外,它还能显示由发热量限制引起的性能下降。s-tui 是用 Python 编写的,并且需要 root 权限才能运行。它不需要配置文件,就可以使用其基本功能。s-tui 使用 psutil 来探测硬件信息。如果不支持某些...
基于Arduino打造DIY极客电脑性能监控系统
使用MQTT协议传输电脑主机状态信息至基于ESP32的Arduino开发板,通过第三方库ESPJarvis获取并显示信息,实现实时监控CPU或GPU频率与温度。搭建MQTT服务器,可以使用树莓派、NAS或本地电脑,便于实现数据互联互通。利用MQTT客户端MQTT.fx测试连接。安装Open Hardware Monitor软件获取电脑运行状态,设置自动运行,通过...
电脑的idle是什么什么是IDLE状态
Ⅳ 电脑系统中System Idle Process是什么 系统空闲,一般90%多,说明cpu空闲很多。Windows页面内存管理进程,拥有0级优先;该程序使用Ctrl+Alt+Del打开,该进程作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。它的cpu占用率越大表示可供分配的CPU资源越多,数字越小则表示...