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

  • 做百度贴吧推广需要注意的技巧(百度贴吧推广效果怎么样)

    做百度贴吧推广需要注意的技巧(百度贴吧推广效果怎么样)

  • 曲面屏和平面屏哪个好(显示器曲面屏和平面屏)

    曲面屏和平面屏哪个好(显示器曲面屏和平面屏)

  • 打印机有重影怎么消除(打印机有重影怎么消除没有维护功能)

    打印机有重影怎么消除(打印机有重影怎么消除没有维护功能)

  • 小米手表怎么充电(小米手表怎么充电视频教程)

    小米手表怎么充电(小米手表怎么充电视频教程)

  • m2002j9e是什么型号(m2001j1e是什么型号)

    m2002j9e是什么型号(m2001j1e是什么型号)

  • 三星s8无usim卡激活(三星 无sim卡)

    三星s8无usim卡激活(三星 无sim卡)

  • 微信被禁止联网是怎么回事(微信被禁止联网是怎么回事怎样恢复联网)

    微信被禁止联网是怎么回事(微信被禁止联网是怎么回事怎样恢复联网)

  • 300m和500m宽带的区别(300m和500m宽带的网速哪个好)

    300m和500m宽带的区别(300m和500m宽带的网速哪个好)

  • 淘宝美工需要掌握什么(淘宝美工需要掌握什么技能)

    淘宝美工需要掌握什么(淘宝美工需要掌握什么技能)

  • qq成长守护平台公众号在哪里(qq成长守护平台多久能改一次)

    qq成长守护平台公众号在哪里(qq成长守护平台多久能改一次)

  • 怎么取消爱奇艺互动播放(怎么取消爱奇艺微信自动续费?)

    怎么取消爱奇艺互动播放(怎么取消爱奇艺微信自动续费?)

  • 微信手机号可以换几次(微信手机号可以绑定两个账号吗)

    微信手机号可以换几次(微信手机号可以绑定两个账号吗)

  • 爱奇艺只有声音没有图像怎么回事(爱奇艺只有声音没有画面怎么办)

    爱奇艺只有声音没有图像怎么回事(爱奇艺只有声音没有画面怎么办)

  • xs和11的区别(xs和11哪个性价比高)

    xs和11的区别(xs和11哪个性价比高)

  • varchar2是什么类型(varchar2 varchar)

    varchar2是什么类型(varchar2 varchar)

  • 怎样把手机上的软件传到电脑上(怎样把手机上的文件传到电脑上)

    怎样把手机上的软件传到电脑上(怎样把手机上的文件传到电脑上)

  • 苹果发短信特效怎么弄(苹果发短信特效安卓看得到吗)

    苹果发短信特效怎么弄(苹果发短信特效安卓看得到吗)

  • 怎么设置抖音锁屏壁纸(怎么设置抖音锁屏后继续播放)

    怎么设置抖音锁屏壁纸(怎么设置抖音锁屏后继续播放)

  • 荣耀手环4设置来电提醒(荣耀手环设置语言)

    荣耀手环4设置来电提醒(荣耀手环设置语言)

  • 取消行号显示在哪里设置(行号如何取消)

    取消行号显示在哪里设置(行号如何取消)

  • 计算机百分比计算公式(计算机百分比计算方法)

    计算机百分比计算公式(计算机百分比计算方法)

  • iwatch可以连接安卓手机吗(iWatch可以连接安卓吗)

    iwatch可以连接安卓手机吗(iWatch可以连接安卓吗)

  • 最右怎么无法连接服务器(最右app怎么刷新不了了)

    最右怎么无法连接服务器(最右app怎么刷新不了了)

  • qq怎么设置指纹密码(进入qq怎么设置指纹)

    qq怎么设置指纹密码(进入qq怎么设置指纹)

  • 销售软件税目
  • 往来差异一般原因有哪些
  • 金税盘备份文件名
  • 未开票收入的会计怎么做
  • 研发费用资本化支出
  • 资产损失企业所得税扣除
  • 滞纳金为千分之二从何年开始实施
  • 当年实现的利润属于资产吗
  • 工资核算方式
  • 动漫产业增值税优惠政策
  • 被强制执行的款怎么记账
  • 建筑工程公司是什么意思
  • 哪些税不适用征管法
  • 工资手续费可以在发放里扣除吗
  • 股东放弃本企业股权
  • 职工福利费在期间费用表中怎么填
  • 小规模纳税人是小微企业吗
  • 红字发票信息表可以撤销吗
  • 减免所得税额和抵免所得税额的区别
  • 经营租赁固定资产折旧计入什么科目
  • 序列号不可用怎么办
  • 外贸企业支付境外佣金
  • 设备租赁成本会计分录
  • 从银行提取现金属于什么会计要素
  • 怎么计提担保赔偿准备金?
  • 库存商品适用于什么账簿
  • 结转本年利润之后还要干啥
  • 员工意外伤害保险怎么买
  • 进项税和销项税怎么抵扣
  • Win10如何去掉桌面快捷方式的箭头
  • 研发费用的支出类型有哪些
  • 会计分录编制的步骤
  • executor进程
  • 蔚蓝的海怎么样
  • jsPDF + html2canvas A4分页截断 完美解决方案(含代码 + 案例)
  • 白金汉宫维多利亚女王雕像寓意
  • 最有艺术气质的动物
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • 一个实用的php验证
  • 金蝶利润表主营业务成本公式
  • 2021vue面试
  • 前端开发做什么副业
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • php.ini中date.timezone设置详解
  • 结转已销产品计入什么科目
  • 长期借款的主要成本包括
  • vite 插件开发
  • 电商每天利润表怎么做
  • 预缴税款计算表填0.01行吗
  • 利用职务之便谋取私利是什么罪
  • 分页存储的优缺点
  • 银行余额调节表的作用
  • 一年内到期的非流动资产
  • 单位内部食堂怎么收费
  • 红字发票销项税额账务处理
  • 未认证的进项税发票入账
  • 营业外支出会计编码
  • 低值易耗品的金额
  • 差旅费抵扣政策内容
  • 负数发票要交税吗
  • 其他应付款转营业外收入摘要怎么写
  • 借别人的承兑后期还现钱可以吗?
  • 在途物资和材料采购的区别
  • haproxy教程
  • 用union怎么把结果加起来
  • 数据库备份怎么做mysql
  • ubuntu系统怎么更新
  • win10预览版21337
  • win8右侧栏设置
  • centos fuser
  • Android OpenGL ES(五)----进入三维正交投影和透视投影推导
  • cocos2dx3.4 Menu
  • 基于web的学生成绩管理系统毕业论文
  • jquery 下拉框变更事件
  • Node.js中的construct构造函数
  • 怎么连接w乚an
  • python append 浅拷贝
  • 怎么在年报查询个人信息
  • 宁波税务局qzzn
  • 公司以融资租赁形式从事非法放贷业务,,能否让法院判
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设