首页 > 系统相关 >Python获取内存、CPU利用率,CPU温度

Python获取内存、CPU利用率,CPU温度

时间:2024-01-27 16:14:11浏览次数:17  
标签:利用率 Python 获取 CPU psutil temperatures cpu 内存

最近一个项目的需求,在软件上加入硬件实时信息,大概搜索一下,没太好的结果,所以决定自己写一篇

我的代码不难发现,都使用了psutil包,为什么呢,别的包我没太关注,纯粹是这台机的环境上有这个包

如果大家没有这个包,使用pip工具安装一下即可,目前我还没发现兼容性问题

  • python获取内存利用率
  •  1 import psutil
     2 
     3 
     4 # 获取内存利用率
     5 def get_mem_use():
     6     # get_all_info
     7     all_info = psutil.virtual_memory()
     8     # 已使用 / 总可用
     9     memory_utilization = all_info.used / all_info.total
    10     # 结果为浮点数
    11     return memory_utilization
  • python获取CPU利用率
  • 1 import psutil
    2 
    3 
    4 # CPU利用率
    5 cpu_utilization = psutil.cpu_percent()
  • python获取CPU温度
  • 1 import psutil
    2 
    3 
    4 # 获取CPU温度
    5 def get_cpu_heat():
    6     temperatures = psutil.sensors_temperatures()
    7     cpu_temperatures = temperatures['coretemp']
    8     average_temperature = sum(sensor.current for sensor in cpu_temperatures) / len(cpu_temperatures)
    9     return average_temperature

标签:利用率,Python,获取,CPU,psutil,temperatures,cpu,内存
From: https://www.cnblogs.com/xieguangsen1029/p/17991521

相关文章

  • 文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
    一、介绍文本分类系统,使用Python作为主要开发语言,通过选取的中文文本数据集("体育类","财经类","房产类","家居类","教育类","科技类","时尚类","时政类","游戏类","娱乐类"),基于TensorFlow搭建CNN卷积神经网络算法模型,并进行多轮迭代训练最后得到一个识......
  • SciTech-EE-Virtual Electronics Lab: How to Create an Oscilloscope Using Python a
    https://wiki.analog.com/university/tools/m2kVirtualElectronicsLab:HowtoCreateanOscilloscopeUsingPythonandADALM2000byArnieMaeBaesandChristianGarciaDownloadPDFAbstractAvirtualelectronicslaboratoryisacollectionofsoftware-based......
  • 1、【实操】使用python脚本自动检测域名信息是否准确
    背景:因为信息安全的原因,内外网表格数据等信息不能互传,因而内外网信息表同步频率比较低,导致部分信息存在偏差。比如域名、公网地址、内网地址等在更改后,信息没有及时同步,或者更新信息的人因为手工上传导致错误,没有及时发现,倒置后期排查问题时不能及时拿到准确信息,需要沿......
  • RamMap物理内存分析工具
    RAMMap是一个用于在windows分析物理内存(PhysicalMemory)的工具。按F5刷新数据。 EmptyWorkingSets(清空工作集)EmptySystemWorkingSet(清空系统工作集)EmptyModifiedPageList(清空已修改的页列表)EmptyStandbyList(清空备份内存)EmptyPriority0StandbyList(清空优先......
  • python 多线程运行 串行或并行
    我们知道在python中运行多线程程序很简单,只需要几步,创建线程,start线程即可,下面简单说下多线程的串行或者并行的使用示例:#-*-coding:utf-8-*-#@Time:2024-01-2714:03importthreadingimporttimedefrun(name:str)->None:time.sleep(3)print("Thre......
  • Python手相识别教程15指纹(斗和簸箕)
    15指纹指纹图案在胎儿发育的前18周内形成,并在人的一生中保持不变。每个人的指纹都是独一无二的,但可分为三种基本模式:环状(斗)、弓状(属于箕)和轮状(属于箕)。这些图案是个性特征的标志。俗语:“一斗穷,二斗富,三斗四斗卖豆腐,五斗六斗开当铺,七斗八斗坐着走,九斗十斗享清福。”实际不太准确!......
  • 在 Python 的 `glob` 模块中,文件名的大小写敏感性取决于你的操作系统。在 Unix 和 Lin
    在Python的`glob`模块中,文件名的大小写敏感性取决于你的操作系统。在Unix和Linux系统中,`glob`是区分大小写的。然而,在Windows和MacOS中,`glob`是不区分大小写的。例如,如果你在Unix或Linux系统中运行以下代码:```pythonimportglobfiles=glob.glob('*.xlsx')......
  • python第三节:Str字符串类型(9)
    str.swapcase()返回原字符串的副本,其中大写字符转换为小写,小写转换为大写。注意:s.swapcase().swapcase()==s 并不一定为真值。例子:arg2='spaciousworldUKUS'arg3='你好spaciousworldUKUS'arg4='你好#¥56helloWORLd'print(arg2.swapcase())print(arg3.swap......
  • 快乐学Python,DataFrame的基本操作
    在上一篇文章中,我们了解了如何使用pandas的函数来从多种数据源:csv、excel和html网页。其中不管是哪一种数据读取的方式,最终返回的都是一个DataFrame对象。对于DataFrame对象,我们只是简单将其打印出来,这一篇我们来学习围绕DataFrame的基本操作(添加行、列,删除行、列,排序......
  • 读对程序员来说cpu是什么有感
    CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶管体构成。CPU所负责的就是解释和运行最终转换成机器语言的程序内容。1、了解CPU的内部结构CPU和内存是由许多晶体管组成的电子部件,通常称为IC。CPU的内部由寄存器、控制器、......