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

  • 消费税计算时的进项税额
  • 缴纳印花税的会计科目
  • 城建税计税方法
  • 业务招待费和广告费扣除标准
  • 公司卖东西怎么开票
  • 固定资产计提折旧计入什么科目
  • 美元利息结汇时结汇项目是什么
  • 顺丰电子发票开错了可以重新开吗
  • 正常工资薪金所得是什么意思
  • 报税显示税款入账未到账
  • 小规模纳税人核算方式选什么
  • 向职工支付职工福利费
  • 音乐茶座取什么名字好呢
  • 车辆购置税多缴了能退吗
  • 库存商品结转成本的金额怎么计算
  • 挂应付账款之后发现用现金付款如何调整?
  • 工程款开票后增值税怎么做分录?
  • 国税地税企业所得税划分
  • 出口公司要交哪些税费
  • 有进项无销项会计分录
  • 高新企业的研究方向
  • 3%增值税专用发票可以抵扣多少
  • 股权转让怎么办理才合理
  • 选择简易征收可以开专票吗
  • 简易计税增值税计入什么科目
  • 出售长期股权投资的相关税费
  • 记账凭证做完之后干什么
  • 增值税小规模纳税人优惠政策
  • 税务票开错了怎么办理退税
  • 财务费用余额在借方是正数还是负数
  • Mac系统怎么设置ftp
  • 100%控股有什么风险
  • 房屋租赁合同变更
  • 公司不给钱打那个电话
  • 然后安装电脑系统
  • 基建项目和工程项目区别
  • 单位春节发的过生日红包
  • 商业企业收取的服务费
  • 雷尼尔山位于美国西北部
  • sybyl安装教程
  • vs code前端插件
  • 怎样安装∪sb
  • eltable数据多 卡
  • php怎么转go
  • php md5 16位
  • 应收账款计提坏账准备是什么意思
  • 中国互联网创业成功的年轻人
  • 代开运输发票会不会造成重复征税
  • 收到保险赔款入什么科目
  • 负债类账户期末余额在借方还是贷方
  • 不单独计价的包装物是什么意思
  • 业务招待费报销制度及流程
  • 劳务公司给包工头转账交税吗
  • 以前年度损益调整
  • 专项储备 科目
  • 将购进药品销售给药品生产企业或药品经营企业的是
  • 利润分配未分配利润是净利润吗
  • 收到赞助费如何开发票
  • 企业会计制度对固定资产无入账价值怎么入账
  • 律师的行业
  • 财政授权支付的概念
  • 机票行程单上没有金额怎么报销
  • 可转债举例说明
  • 公允价值模式下出售投资性房地产
  • 什么计提折旧什么不计提折旧
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
  • freebsd ports安装
  • Win10 Mobile/PC build 10586.589曝光:老机型有份
  • winxp如何进入bios
  • 文件夹删不掉显示另一个程序打开
  • linux如何更改文件夹权限
  • 编写批处理
  • js表单事件有哪些
  • jquery-easyui
  • shell脚本实现监控进程
  • 方块大作战百科
  • 带酒回国需要申报吗
  • 普通发票管理系统官网
  • 按月申报印花税如何计税
  • 城市维护建设税的计税依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设