位置: 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年最新公务接待用餐标准)

  • ddp进口清关怎么交税
  • 银行开具的票据怎么查询
  • 不含税销售额计算公式理解
  • 小规模未开票收入填在哪里
  • 月初领票后还能作废申报吗
  • 小规模没有计提增值税直接缴纳了
  • 实控人变更是利好吗
  • 个人取得哪项收入需要缴纳个人所得税
  • 计提持有至到期投资减值准备
  • 简易征收和简易计税的区别
  • 银行承兑汇票收费标准
  • 挂账留底税额如何抵扣?
  • 企业出售产品
  • 一次性年终奖金个税税率表2023
  • 员工离职公司需要办理什么手续
  • 服务业的地税是什么税
  • 非独立核算的分公司是法人主体吗
  • 怎么用手撕胶带图解
  • 借款利息开什么票
  • 普票丢失的最新处理2019
  • 小规模专票普票区别
  • 房地产开发企业预收款预缴增值税
  • 多计提的社保费,可否计入营业外收入
  • 哪些支出可以在计算企业应纳税所得额时加计扣除
  • 个人免征增值税起征点
  • 向境外分配股息怎样算税额
  • win7怎么运行在哪里设置
  • 进项税转出补交的增值税和附加税可以税前扣除吗
  • 个人所得税到年底能不能退回来
  • 获取url的参数有哪些方法
  • win7如何调出浏览器
  • 桌面图标归纳
  • 金融企业贷款损失准备金税务管理
  • 高新企业认定后研发费用比例
  • 合并报表期初数可以直接抄上年数吗
  • linux-base
  • 电脑椅什么牌子质量好
  • 赔偿金和违约金有什么区别
  • nodejs安装教程
  • PHP:imagecreatefromstring()的用法_GD库图像处理函数
  • 异常生物见闻录
  • 海运发票模板
  • 应交增值税减免税额在借方
  • 建筑工程甲方公司
  • linux进程状态有哪些
  • blkid命令详解
  • 最新税法规定小车折旧年限
  • 出口退税方法相关文献
  • mysql复制表语句
  • 10万销售额是含税还是不含税
  • 差旅费津贴要交税吗怎么算
  • 计提固定资产折旧借方科目包括
  • 进项有效期
  • 一般纳税人不得领用专票的情形
  • 什么是建筑服务的甲供工程
  • 交易性金融资产属于流动资产
  • 季节性停工损失计入存货成本吗
  • 固定资产计提折旧的账务处理
  • 房地产企业扣除土地价款如何申报
  • 给聘用人员每月多少钱
  • 工资表里有什么
  • 会计记账科目表
  • 纳税人虽设置账簿,但账目混乱
  • mysql常见语句总结
  • 简述Mysql Explain 命令
  • sql2005生成脚本
  • mysql导出查询结果sql
  • freebsd使用
  • win10自带的音乐播放器groove如何设置
  • ubuntu16连接wifi步骤
  • windows超级管理员默认密码
  • centos7操作命令
  • centos做bond4
  • javascript入门教程
  • cocos 2d x
  • arp如何绑定
  • jquery 上传进度
  • node wechat
  • 防止shell命令注入
  • python如何安装各种库
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设