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

  • 税务师都有什么科目
  • 印花税计入税金及附加吗
  • 损益平准基金
  • 一般纳税人广告
  • 什么情况下视同销售
  • 小微企业增值税优惠政策最新2023
  • 领用低值易耗品的记账凭证
  • 跨区经营如何预缴税款
  • 短期借款会计科目使用说明
  • 购买非专利技术发生的手续费计入什么科目
  • 服务行业主营业务成本包括哪些内容
  • 企业委托银行收款,银行以办妥手续,而企业尚未收到凭证
  • 管家婆进货单科目名称怎么录入?
  • 出售固定资产的税率是多少
  • 预收房款发票开具需要注意哪些?
  • 经济纠纷的解决途径包括哪些
  • 一般纳税人怎么交税
  • 个人所得税期末余额在借方表示
  • 计生用品增值税减免税申报明细表怎么填
  • 纳税服务一体化综合监督工作情况报告
  • 一般纳税人的资质在哪里打印
  • 滞纳金是否有上限
  • 企业大中小型划分最新标准
  • 融资性售后回租按什么缴纳增值税
  • 金融企业呆账准备金是否允许补提
  • 汇算清缴退税计入什么科目
  • 税率调整后合同金额变更案例
  • 库存商品成本变动率
  • 外聘人才一次性工资费用入账什么分录?
  • 餐饮业收入的会计分录及摘要
  • 如何恢复微信语言聊天
  • 利用Windows Media将二进制文件转音频
  • windows10如何卸载edge
  • 报销冲销借款
  • php7.3
  • 合伙企业生产经营所得
  • 共享文档无法访问如何解决
  • 如何启用系统引擎
  • 发放职工工资计入什么会计科目
  • PHP:imagetruecolortopalette()的用法_GD库图像处理函数
  • 补交上年度增值税附加税,怎么做账
  • 明细分类账户定义
  • php redis秒杀高并发解决方案
  • 出租包装物五五摊销法分录例题
  • 基于vue的ui
  • vuex状态机
  • php在图片上添加文字
  • 权益法转成本法非同一控制下为什么不公允
  • 政府补助增值税即征即退
  • python有public
  • 合营企业和联营企业都是权益法吗
  • db2 linux
  • 小规模纳税人购买税控设备
  • 收到预付货款用什么凭证
  • 购买东西进项税额怎么算
  • 内账中已交的增值税在哪
  • 外经证过期了怎样核销
  • 水利税费会计分录
  • 农民工工资专户怎么发放工资
  • 商业企业可将商品分为哪三类
  • 教你怎么使用加油机
  • ubuntu20.04升级
  • 什么是微软软件
  • mac上怎么查看qq聊天记录
  • 在linux2.4.0版本中
  • win8开始屏幕设置
  • win10用360卫士好吗
  • windows7播放器在哪找
  • win1020h2版本要更新多久
  • win10每周更新
  • Linux系统下的Samba客户端配置
  • win10系统中打开任务管理器的快捷键
  • window10应用商店
  • linuxparted命令
  • 计算机入域怎么操作
  • bootstrap boosting
  • 广告业发票税率是多少 可以抵扣多少
  • 湖北耕地占用税标准
  • 电子税务局如何查询财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设