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

  • iqoo8pro支持pd快充吗(iqoo8支持pd快充吗)

    iqoo8pro支持pd快充吗(iqoo8支持pd快充吗)

  • iqooz5x支持几倍变焦

    iqooz5x支持几倍变焦

  • miui13主题时钟怎么恢复(小米主题上的时钟怎么删除)

    miui13主题时钟怎么恢复(小米主题上的时钟怎么删除)

  • win11小组件怎么关闭(win11小组件怎么移动位置)

    win11小组件怎么关闭(win11小组件怎么移动位置)

  • oppo手机键盘弹不出来(OPPO手机键盘弹钢琴)

    oppo手机键盘弹不出来(OPPO手机键盘弹钢琴)

  • 锂电池进水会怎样(锂电池进水属于质量问题吗)

    锂电池进水会怎样(锂电池进水属于质量问题吗)

  • protected和private区别(protected和private区别java)

    protected和private区别(protected和private区别java)

  • 删除页眉后为什么还有一横(删除页眉后为什么没有了)

    删除页眉后为什么还有一横(删除页眉后为什么没有了)

  • 怎么修改华为Nova5Pro唤醒词(怎么修改华为手机时间24小时)

    怎么修改华为Nova5Pro唤醒词(怎么修改华为手机时间24小时)

  • 润工作闪退怎么回事(闪退解决工具)

    润工作闪退怎么回事(闪退解决工具)

  • iphone盒子上的序列号在哪里(iphone盒子上的序列号是哪个)

    iphone盒子上的序列号在哪里(iphone盒子上的序列号是哪个)

  • word段前段后怎么设置自动(word段前段后怎么设置行为磅)

    word段前段后怎么设置自动(word段前段后怎么设置行为磅)

  • 原彩是什么意思(苹果手机原彩是什么意思)

    原彩是什么意思(苹果手机原彩是什么意思)

  • 黑鲨小爱同学怎么打开(黑鲨helo的小爱同学)

    黑鲨小爱同学怎么打开(黑鲨helo的小爱同学)

  • 大麦买票需要填2个人吗(大麦买票填错电话号码怎么办)

    大麦买票需要填2个人吗(大麦买票填错电话号码怎么办)

  • 一加6t发布时间(一加6t多久发布的)

    一加6t发布时间(一加6t多久发布的)

  • iphone xr支持快充吗(iphone xr支持快充协议)

    iphone xr支持快充吗(iphone xr支持快充协议)

  • 探探左滑右滑的区别(探探左滑右滑有什么区别)

    探探左滑右滑的区别(探探左滑右滑有什么区别)

  • 小米9连接wifi上不了网(小米9连wifi不能上网)

    小米9连接wifi上不了网(小米9连wifi不能上网)

  • 自己发的抖音怎么看不到(自己发的抖音怎么去水印)

    自己发的抖音怎么看不到(自己发的抖音怎么去水印)

  • iqoo可以用5g吗(iqoo5可以用4g卡吗)

    iqoo可以用5g吗(iqoo5可以用4g卡吗)

  • 阿里小宝卡日租宝规则(阿里小宝卡日租宝主副卡共用吗)

    阿里小宝卡日租宝规则(阿里小宝卡日租宝主副卡共用吗)

  • 如何更改Windows11用户文件夹名字?(如何更改windows11显示语言)

    如何更改Windows11用户文件夹名字?(如何更改windows11显示语言)

  • 苹果macOS Big Sur系统电脑怎么安装微信? mac安装微信的两种方法(苹果macOS Big Sur 11.0.1全新系统壁纸)

    苹果macOS Big Sur系统电脑怎么安装微信? mac安装微信的两种方法(苹果macOS Big Sur 11.0.1全新系统壁纸)

  • 一般纳税人减免增值税政策
  • 小微企业城建税减半
  • 股权转让后企业注销个人所得税怎么处理
  • 金税三期是什么时候投入使用的
  • 什么是资本利得?
  • 资源税的计税方法自产
  • 个人劳务票必须本人开吗
  • 国税地税电子钥匙价格
  • 招待费专票不可以抵扣
  • 公司购买食品如何入账
  • 个体户可以开多个银行账户吗
  • 租赁厂房电费
  • 会计科目生产成本怎么算
  • 工会基金是扣个人还是扣企业的
  • 开发票产品名称
  • 复合肥生产企业排名
  • 亏损年底结转会计分录
  • 电子发票和纸质发票哪个好
  • 收到费用发票入账后发现错误
  • 个贷系统平账户
  • 外币折算准则规范的外币交易
  • 公司增值税进项税不够还有什么办法处理
  • 车船发票什么样子
  • 非营利组织对外捐赠
  • 本期增加发生额是指
  • 上海、浙江 12万以上个税申报可以用支付宝啦
  • 发票已认证开票方未报税要怎么作废?
  • windows10显示文件格式
  • 利率和利息的区别白话
  • 如何利用路由器登陆花生壳
  • 支付违约金可以要求开发票吗
  • 企业所得税的税率是多少
  • php操作json文件
  • thinkphp模板引擎原理
  • mit?
  • php字符串比较函数怎么写
  • python输入三科成绩
  • 增值税免税申报
  • 填写发票票种核实怎么填
  • 资产负债表和利润表的勾稽关系
  • 税收罚款支出计入其他应付款吗对吗
  • 印花税是根据什么申报的
  • mongodb的配置文件
  • 物流公司驾驶员工资计算方式
  • 营业收入比销售商品收到的现金大
  • 购买债券收到的现金
  • 劳务派遣工资可以税前扣除吗
  • 不用交社保的几种情况
  • 城投公司政府购买服务
  • 应收账款计提坏账影响利润吗
  • 电子银行承兑汇票
  • 差旅费算人工费吗
  • 收到稳岗补贴要交税吗
  • 企业办理名称变更怎么办
  • 只有合同没发票能挂账吗
  • 减免税款月末是否结平
  • 暂估收入怎么做分录
  • 债务转实收资本的审批报告
  • 收到票据之后贴什么标签
  • 生产企业代理出口退税
  • 投入产出比的计算依据
  • vista win
  • windows server 2008 r2开启远程访问
  • p2p是什么文件
  • WZCSLDR.exe - WZCSLDR是什么进程
  • windows xp远程控制
  • windows的安装方式有哪些
  • windows7如何调节屏幕色彩
  • win7怎么设置最佳性能
  • jquery对动态生成的进行操作
  • android基础入门教程
  • html怎么用javascript
  • shell脚本中执行命令语句
  • 如何在unity里设置碰撞体积
  • 深入浅出python中文第二版pdf
  • node优秀库
  • angularjs常用总结
  • 查询完毕
  • 增值税发票如何红冲
  • 租赁费的税率是多少小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设