位置: IT常识 - 正文

用Python来统计本机CPU利用率(python进行统计分析)

编辑:rootadmin

推荐整理分享用Python来统计本机CPU利用率(python进行统计分析),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python进行统计分析,如何用python统计,怎么用python统计数据,python进行统计分析,用python统计数据,python统计各类型的数量,用python统计数据,如何用python统计,内容如对您有帮助,希望把文章链接给更多的朋友!

模块win32pdh是Python中的一个模块,封装了Windows Performance Data Helpers API。

win32pdh方法

AddCounter添加一个新计数器

AddEnglishCounter通过英文名称为查询添加计数器

RemoveCounter删除一个打开的计数器。

EnumObjectItems枚举对象的项目

EnumObjects枚举对象

OPENQUERY打开一个新查询

用Python来统计本机CPU利用率(python进行统计分析)

CloseQuery关闭打开的查询。

MakeCounterPath制作完全解决的计数器路径

GetCounterInfo检索有关计数器的信息,例如数据大小,计数器类型,路径和用户提供的数据值。

GetFormattedCounterValue检索格式化的计数器值

CollectQueryData收集指定查询中所有计数器的当前原始数据值,并更新每个计数器的状态代码。

ValidatePath验证指定的计数器是否存在于计数器路径中指定的计算机上。

ExpandCounterPath检查指定的计算机(如果没有指定本地计算机),则检查与计数器路径中的通配符字符串匹配的计数器和计数器实例。

ParseCounterPath解析计数器路径的元素。

ParseInstanceName解析实例名称的元素

SetCounterScaleFactor设置在请求格式化计数器值时应用于指定计数器的计算值的比例因子。

BrowseCounters显示计数器浏览对话框,以便用户可以选择要返回给调用者的计数器。

ConnectMachine连接到指定的计算机,并在PDH DLL中创建和初始化计算机条目。

LookupPerfIndexByName返回与指定计数器名称对应的计数器索引。

LookupPerfNameByIndex返回与指定索引对应的性能对象名称。

#-*-coding=utf-8-*-importwin32pdhimporttime#CounterpathsPROCESSOR_PERCENT=r'\Processor(_Total)\%ProcessorTime'MEMORY_PERCENT=r'\Memory\%CommittedBytesInUse'MEMORY_COMMITTED=r'\Memory\CommittedBytes'PROCESS_BYTES=lambdax:r'\Process(%s)\PrivateBytes'%xclassQuery:def__init__(self):self.counters={}self.query=Noneself.query=win32pdh.OpenQuery(None,0)defadd_counter(self,path):ifwin32pdh.ValidatePath(path)!=0:raiseException('Invalidpath:%s'%path)counter=win32pdh.AddCounter(self.query,path,0)self.counters[path]=counterdefremove_counter(self,path):win32pdh.RemoveCounter(self.counters[path])delself.counters[path]defget_values(self):values={}win32pdh.CollectQueryData(self.query)forpathinself.counters:status,value=win32pdh.GetFormattedCounterValue(self.counters[path],win32pdh.PDH_FMT_LONG)values[path]=valuereturnvaluessysinfo_query=Query()sysinfo_query.add_counter(PROCESSOR_PERCENT)sysinfo_query.add_counter(MEMORY_PERCENT)sysinfo_query.get_values()defget_sysinfo():"""Returnatuple(mem_usage,cpu_usage)."""info=sysinfo_query.get_values()returninfo[MEMORY_PERCENT],info[PROCESSOR_PERCENT]listcpu=[]whileTrue:time.sleep(2)x,y=get_sysinfo()listcpu.append(y)iflen(listcpu)==10:icount=0forcinlistcpu:ifc>4:icount+=1ificount>5:print"在统计的1分钟内,cpu已经有5次大于4%"listcpu=[]printy
本文链接地址:https://www.jiuchutong.com/zhishi/304766.html 转载请保留说明!

上一篇:JSP中的JSTL 标签库(jsp标签大全)

下一篇:2022年最新BellooV4.3.2(贝罗交友约会)php破解源码-完整的高级约会源码-电脑学习网(2022年最新公务接待用餐标准)

  • 优酷投屏突然不能用了(优酷投屏没反应怎么回事)

    优酷投屏突然不能用了(优酷投屏没反应怎么回事)

  • iphone11可立拍闪退(iphone 11可立拍)

    iphone11可立拍闪退(iphone 11可立拍)

  • se846新版和老版区别(se846换代)

    se846新版和老版区别(se846换代)

  • 浏览不良网站对手机有哪些影响(浏览不良网站对个人有什么影响)

    浏览不良网站对手机有哪些影响(浏览不良网站对个人有什么影响)

  • qq频繁了要多久能恢复(qq过于频繁几天能好)

    qq频繁了要多久能恢复(qq过于频繁几天能好)

  • 顺风车独享价啥意思(顺风车独享价啥时候结束)

    顺风车独享价啥意思(顺风车独享价啥时候结束)

  • 打印显示文档被挂起是怎么回事(打印显示文档被挂起怎么回事)

    打印显示文档被挂起是怎么回事(打印显示文档被挂起怎么回事)

  • 微博评论删除后对方还能收到吗(微博评论删除后还能恢复吗)

    微博评论删除后对方还能收到吗(微博评论删除后还能恢复吗)

  • 京东运费券怎么送人(京东运费券怎么用不了)

    京东运费券怎么送人(京东运费券怎么用不了)

  • 华为mate30息屏显示费电吗

    华为mate30息屏显示费电吗

  • oppo的sd卡在哪里打开(oppo手机sd卡存储权限在哪打开)

    oppo的sd卡在哪里打开(oppo手机sd卡存储权限在哪打开)

  • 爱奇艺会员免流量吗(爱奇艺会员免流可以免多少)

    爱奇艺会员免流量吗(爱奇艺会员免流可以免多少)

  • 制冷季节耗电量是什么意思(制冷季节耗电量怎么算多少度电)

    制冷季节耗电量是什么意思(制冷季节耗电量怎么算多少度电)

  • 显卡花屏什么原因(显卡花屏什么原因重启就好了)

    显卡花屏什么原因(显卡花屏什么原因重启就好了)

  • 怎么改airpords的名字(如何更改airpods)

    怎么改airpords的名字(如何更改airpods)

  • 荣耀8手机反向充电怎么办(荣耀手机反向充电怎么关闭设置)

    荣耀8手机反向充电怎么办(荣耀手机反向充电怎么关闭设置)

  • x2m付费文件转换mp3(x2m文件转换器)

    x2m付费文件转换mp3(x2m文件转换器)

  • 小爱音响不插电能用吗(小爱音响不插电可以用吗)

    小爱音响不插电能用吗(小爱音响不插电可以用吗)

  • 笔记本i78750h有必要吗(笔记本电脑i78750怎么样)

    笔记本i78750h有必要吗(笔记本电脑i78750怎么样)

  • 移动怎么解除亲情号(移动怎么解除亲情号短信)

    移动怎么解除亲情号(移动怎么解除亲情号短信)

  • 抖音达到什么条件可以开直播(抖音达到什么条件可以开商品橱窗)

    抖音达到什么条件可以开直播(抖音达到什么条件可以开商品橱窗)

  • 微信扩音器如何开(微信扩音器声音怎么调大?)

    微信扩音器如何开(微信扩音器声音怎么调大?)

  • 手机不散热会怎么样(手机不散热会影响电池吗)

    手机不散热会怎么样(手机不散热会影响电池吗)

  • 企业邮箱app怎么开发(企业邮箱app怎么查看已发送邮件)

    企业邮箱app怎么开发(企业邮箱app怎么查看已发送邮件)

  • 猿创征文|【C++游戏引擎Easy2D】学C++还不会绘制一个简单的二维图形?一篇文章教会你(北京猿创源科技有限公司)

    猿创征文|【C++游戏引擎Easy2D】学C++还不会绘制一个简单的二维图形?一篇文章教会你(北京猿创源科技有限公司)

  • Vue路由实现之通过URL中的hash(#号)来实现不同页面之间的切换(图表展示、案例分析、附源码详解)(vue路由怎么实现)

    Vue路由实现之通过URL中的hash(#号)来实现不同页面之间的切换(图表展示、案例分析、附源码详解)(vue路由怎么实现)

  • 进货开了发票也写了购销合同要交印花税吗?
  • 银行预留印鉴是公章还是财务章
  • 盘盈的固定资产怎么做账务处理
  • 外来原始凭证包括哪些入库单
  • 出口资质需要哪些资质
  • 应付股东现金股利通过什么核算
  • 小规模建筑服务需要预缴增值税吗
  • 个人因终止投资经营而取得的股权转让收入如何计算个人所得税?
  • 计提持有至到期投资减值准备
  • 税务机关退水利基金怎么做账?
  • 增值税预缴税需要申报吗
  • 纳税人首次办税补充信息表怎么填
  • 专项应付款需要偿还吗
  • 两年前少缴的税款是否应补缴?
  • 建筑行业暂估成本的会计分录怎么写
  • 个人技术服务费增值税税率是多少啊
  • 4s店 监管
  • 华为matex3价格表
  • bios读取不出u盘
  • 在建工程人工费会计分录
  • 如何理解内容
  • hprj是什么文件
  • python安装tensorflow gpu
  • 挂靠借用资质账务处理?
  • 挂靠建筑公司没有票据怎么做账?
  • 房产税的纳税申报与处理会计分录
  • 其他应付款如何调平
  • 可抵扣增值税有哪些
  • php preg_quote
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • 业务招待费专票可以抵扣增值税吗
  • ci框架中新建的控制器取不到session
  • 达摩院 2021
  • 2021前端热门技术解读
  • 手把手教大家
  • js防抖节流的区别和使用场景
  • 发票开具使用要求
  • 处置固定资产清理费用影响利润吗
  • 工程结算 增值税
  • 小规模纳税人可以开增值税专用发票吗
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 普通发票网络服务系统
  • sql注入漏洞不会出现在哪个位置
  • phpcms建站流程
  • 电费账务qc
  • 个人所得税的征税范围
  • 委托加工物资实际成本包括增值税吗
  • 弥补亏损的会计科目有哪些
  • 子公司向母公司交利润 需要纳税吗
  • 资产负债有哪些科目
  • 企业取得交易性金融资产的主要目的是
  • 应付账款清账账务处理
  • 小规模增值税减免申报表怎么填
  • 所得税核算的三种方法
  • 临建费用包含在哪里
  • 新手公司内帐怎么做
  • sql提取指定字符串
  • linux操作系统版本有哪些
  • demon.exe是什么
  • win7设置路由器上网
  • win8系统怎么设置桌面
  • eclipse 代码提示指令在哪改
  • unity g
  • ssh连不上centos
  • 猫的所有视频
  • node.js怎么用
  • tiles框架
  • python django框架
  • python怎么写字符串
  • javascript常用语句
  • 云南省国家税务局APP
  • 企业科研经费管理制度
  • 软件销售增值税优惠
  • 注销一般户需要基本户的开户许可证吗
  • 福州市税务局领导班子成员名单
  • 一般纳税人企业所得税怎么征收
  • 铜进口量2019
  • 北京市地税局电话是多少
  • 小店区国税地税局地址
  • 泉州市税务局投诉电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设