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

  • 印花税购销合同改为买卖合同
  • 递延收益与递延所得税负债的区别
  • 购买财务软件的会计分录怎么做
  • 员工工资计入管理费用吗
  • 技术使用费所得税怎么算
  • 出售已使用固定资产增值税申报表
  • 业务招待费进项税
  • 税务局查账需要几天
  • 发现以前年度少计提税金
  • 购买空调的报销单怎么写
  • 子公司注销资产负债表如何合并
  • 折扣折让的销售方式有哪些
  • 非独立核算的分公司是什么意思
  • 钢结构安装有哪些工种
  • 旅游业差额开票税率
  • 给客户打折账务处理
  • 不在开票机上怎么查发票
  • 修理厂年收入
  • 旅行社小规模差额征税增值税申报表怎么填
  • 运输公司造成的损耗
  • 公司购买理财产品如何做账
  • win10闹钟设置方法
  • 会计估计变更的会计处理方法
  • 计提税金怎么提
  • 建筑业 分包
  • 苹果电脑记笔记
  • 零申报 社保
  • 税费缴纳比例
  • 废旧物资销售收入
  • 排污费应计入什么会计科
  • php的超级全局变量
  • 一只正在树上吃的苹果
  • oppor11s输入法怎么清除记忆
  • 原材料的盘盈与盘亏的会计处理
  • 增值税检查的内容
  • 丑八怪 英文
  • php连接数据库实现登录注册
  • 联邦学习攻击与防御综述
  • centos7搭建http
  • 汇率一般是以几位数来显示
  • uni-app表单验证
  • python 函数 global
  • mysql日志文件在哪里
  • centos7自带yum吗
  • dedecms插件
  • 残疾人个人所得税减免政策2023
  • 以土地使用权投资入股的会计处理
  • sqlserver去掉字符串内的指定字符
  • 收到银行承兑汇票的账务处理
  • 出口企业有哪些税收
  • 分期收款销售的特点是描述正确的是
  • 借贷记账法的基本规则和账户结构
  • 税金及附加如何计算公式
  • 再保险责任的承担
  • 小规模防伪税控服务费多少钱
  • 固定资产清理产生的收入计入
  • 企业外币折算的方法包括
  • 固定资产清理是资产类的备抵科目吗
  • 服务咨询类合同
  • 买断式买入
  • 企业的培训费用
  • 营业执照可以注册几个抖音号
  • sqlserver1053怎么解决
  • 电脑显示windowsxp不能进入桌面
  • mac支持的字体格式
  • linux添加新硬盘后网卡无法启动
  • 微软新版windows
  • pm是什么软件的缩写
  • jquery移除
  • setcontentview报错
  • [置顶]马粥街残酷史
  • 一个android项目一般包含哪些目录?各有什么用途?
  • javascript中hasOwnProperty() 方法使用指南
  • Intent传List、Map
  • jquery showdialog
  • 深圳地税电子税务局
  • 期初未缴税额是什么意思
  • 新乡市国家税务局刘磊
  • 火车报销凭证丢了还能退款吗
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设