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

  • 期末应交税费有余额吗
  • 公司买房子可以贷款多少
  • 盈余公积计提比例必须是10%么
  • 金税三期电子发票怎么领取
  • 怎么确定开票项目是否属于经营范围
  • 简易征收的收入包括哪些
  • 不动产服务具体有哪些
  • 损益类结转本年利润摘要
  • 团建费用会计怎么写记账凭证
  • 库存现金贷方为负数说明什么
  • 当月销项税大于进项税怎么办
  • 税控服务费能抵扣吗
  • 实收资本收到后用途
  • 委托开发的软件产品即征即退
  • 提供应税服务营改增的应税服务不包括什么
  • 年终奖金怎么发放
  • 转让股权怎么写简单
  • 企业自查补税报告怎么写?
  • 进项税额待转出是什么意思
  • 怎么计提企业所得税
  • 小规模纳税人需要每月清卡吗
  • 筹建期间职工福利费都要通过应付职工薪酬核算吗
  • 股票内在价值计算公式中级财务管理
  • 能够影响现金流的因素有
  • 公司为员工交的五险一金到底是怎么回事
  • 子公司评估增值 出售股权
  • 税务机关代码不能为空怎么解决
  • 跨年收入能开发票吗
  • 电脑开机无启动
  • mac dock不见了
  • 建筑行业预交增值税什么时候预交
  • 委托加工物资加工费计入
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 员工的生活费会不会扣个税
  • 以分期收款方式销售货物的按照什么日期确认收入的实现
  • 土地开发公司是国企吗
  • 银行卡透支怎么还
  • 白沙国家公园中标公告
  • psd格式文档
  • vue ts
  • php如何创建文件
  • qiankun跨域问题
  • elementui动态表单数据回显
  • react组件定义
  • opencv语句
  • python tle
  • 产品补发原来的要退吗
  • 企业做账会计分录流程
  • 织梦如何使用
  • 己经认证的发票怎么作废
  • 印花税的税率变动
  • 清包工方式建筑服务
  • 金税盘锁死日期哪里看
  • 个体户与公司的差别
  • 红冲更正的正确分录
  • 研发费用明细科目怎么填
  • 包装物租金如何界定
  • 呆滞原材料变卖的会计处理
  • 公司注销未认证怎么处理
  • 当月只有进项税额会计怎么做账
  • 政府补助计入资本公积吗
  • 垃圾处理费计提依据
  • 通过zeno实现加速屏幕显示操作教程
  • win8怎么一键关机
  • win8.1怎么重新装系统
  • win10系统优酷播放不了
  • 微软修复系统
  • win10鼠标箭头怎么换样式
  • win7系统通知
  • 安装双系统之后win10进不去
  • win7系统无wifi连接
  • perl的$_
  • 细说javascript
  • nodejs异步编程及原理
  • JS中call/apply、arguments、undefined/null方法详解
  • js中的eval
  • Android 使用nodejs
  • 进项税销项税抵扣公式
  • 外购的解释
  • 3.5排量的车船税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设