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

  • 社群营销之破城攻略(社群营销典型案例)

    社群营销之破城攻略(社群营销典型案例)

  • 真我q3s电池容量是多少(真我q3pro电池容量)

    真我q3s电池容量是多少(真我q3pro电池容量)

  • word缩进怎么设置(word缩进怎么设置英寸)

    word缩进怎么设置(word缩进怎么设置英寸)

  • 怎样设置抖音关注不被别人看到(怎样设置抖音关注后才能看到作品)

    怎样设置抖音关注不被别人看到(怎样设置抖音关注后才能看到作品)

  • 饿了么品质联盟是什么意思(饿了么品质联盟红包是什么)

    饿了么品质联盟是什么意思(饿了么品质联盟红包是什么)

  • 快手D类警告还会上热门吗(快手警告会被限流吗)

    快手D类警告还会上热门吗(快手警告会被限流吗)

  • Word怎么设置艺术字的宽高(word怎么设置艺术字水平居中)

    Word怎么设置艺术字的宽高(word怎么设置艺术字水平居中)

  • 华为运动健康本次请求无效(华为运动健康本次请求无效请确认是否具有权限)

    华为运动健康本次请求无效(华为运动健康本次请求无效请确认是否具有权限)

  • 笔记本充电到99不动了(笔记本充电到99充不满正常吗)

    笔记本充电到99不动了(笔记本充电到99充不满正常吗)

  • qq音乐怎么下载到u盘里播放不了(qq音乐怎么下载到本地文件)

    qq音乐怎么下载到u盘里播放不了(qq音乐怎么下载到本地文件)

  • oppofindx支持双卡双待吗(oppofindx是单卡还是双卡)

    oppofindx支持双卡双待吗(oppofindx是单卡还是双卡)

  • 华为nfc无法识别卡(华为nfc读不了卡)

    华为nfc无法识别卡(华为nfc读不了卡)

  • 双十一未发货可以投诉吗(双十一没发货怎么补偿)

    双十一未发货可以投诉吗(双十一没发货怎么补偿)

  • x5675相当于什么cpu(x5675相当于什么水平)

    x5675相当于什么cpu(x5675相当于什么水平)

  • 抖音怎么创建话题(抖音怎么创建话题并做内容描述)

    抖音怎么创建话题(抖音怎么创建话题并做内容描述)

  • 华为p30是三星屏幕吗(华为p30是三星屏吗)

    华为p30是三星屏幕吗(华为p30是三星屏吗)

  • 苹果11有回音怎么解决(iphone11pro有回音)

    苹果11有回音怎么解决(iphone11pro有回音)

  • 京东调货一般多长时间(京东调货一般多少钱)

    京东调货一般多长时间(京东调货一般多少钱)

  • ps怎么加粗线条(怎样在ps中加粗线条)

    ps怎么加粗线条(怎样在ps中加粗线条)

  • ps怎么去油光(ps去除油光简单教程)

    ps怎么去油光(ps去除油光简单教程)

  • qq击掌什么意思(qq击掌失败是怎么回事)

    qq击掌什么意思(qq击掌失败是怎么回事)

  • oppo r9s强制关机(oppo r9手机强制关机)

    oppo r9s强制关机(oppo r9手机强制关机)

  • 录音不小心删了怎么找回(录音不小心删了怎么找回免费)

    录音不小心删了怎么找回(录音不小心删了怎么找回免费)

  • 显卡1660和2060的区别(1660显卡和2060显卡哪个好)

    显卡1660和2060的区别(1660显卡和2060显卡哪个好)

  • 天猫魔盒支持投屏吗(天猫魔盒支持投屏电视吗)

    天猫魔盒支持投屏吗(天猫魔盒支持投屏电视吗)

  • 华为p30pro待机时间(华为p30pro待机时间短,有必要换电池吗)

    华为p30pro待机时间(华为p30pro待机时间短,有必要换电池吗)

  • airpods2华为能用吗(airpods2华为可以用吗)

    airpods2华为能用吗(airpods2华为可以用吗)

  • 苹果8p怎么面部解锁(苹果8p面部识别在哪)

    苹果8p怎么面部解锁(苹果8p面部识别在哪)

  • Win11正式版累积更新出bug:打印服务报错 微软正在解决(win11的09累积更新)

    Win11正式版累积更新出bug:打印服务报错 微软正在解决(win11的09累积更新)

  • 银行端查询缴税凭证怎么盖章
  • 一般纳税人什么时候用简易计税
  • 开发产品计入什么科目
  • 销售费用的进项税额转出会计分录
  • 贴现费用计算公式
  • 收资料费怎么入账科目
  • 免税收入的三个条件
  • 私车公用保险费用公司承担吗
  • 事业单位收到增资款
  • 转让专利技术使用权属于什么收入
  • 职工福利费发票不小心抵扣了汇算清缴
  • 商品返点收入账务处理
  • 安置房视同销售需要缴纳所得税吗?
  • 暂估成本后第二年收到发票怎么做账
  • 午餐补贴多少钱
  • 预收账款贷方负数表示什么
  • 华为设置输入法手写
  • 本月发生的费用,下月取得发票,怎么做账
  • 简易征收的分录
  • 营业收入与营业成本之间的差额是
  • fsrec.sys
  • 一品红怎么养才长得好
  • 怎么更改win7
  • 给企业法人缴纳社保流程
  • php权限框架
  • 阿里云phpstudy
  • webform前端
  • pinf命令
  • nslookup命令大全
  • makefile 编译选项
  • 长期股权投资会计准则
  • 企业所得税季报资产总额怎么填
  • ps调色的作用
  • mysql数据类型怎么判断
  • mongo mysql区别
  • 开业前需要支出什么费用
  • 普通的增值税
  • 一般纳税人如何交增值税
  • 支付给个人的佣金没有发票
  • 小企业长期债券投资
  • 进项税多记了怎么调账
  • 原始凭证可以直接入账吗
  • 个人咨询费发票怎么开
  • 未分配利润为负代表什么
  • 暂不认证通知单 不在认证范围内
  • 从货款中扣除罚款的分录怎么写
  • 火车票进项抵扣需要认证吗
  • 已开具发票验旧
  • 房地产开发企业销售自行开发的房地产项目
  • 会计账本是一年一本吗
  • mysql的优化有哪几种
  • mysql触发事件
  • 游戏里区和服的区分
  • windows安装orthofinder
  • windows 2008
  • window扫雷游戏在哪里
  • centos禁用root
  • w10组策略
  • win8.1应用商店无法连接
  • 微软商城会员
  • 不同系统电脑能共享吗
  • win10ipv4 ipv6无internet访问权限
  • jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
  • javascript闭包函数
  • Vuforia ImageTarget Native版本编译
  • python中get怎么用
  • 使用jquery mobile时,jquery文件必须
  • vue插件使用
  • 教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢
  • 文件夹怎么变成
  • json 日期类型
  • javascript用处
  • python中用户登录
  • 杭州市国税稽查三科科长
  • 劳办发1994第48号文全文原文
  • 亚马逊利用大数据练就读心术
  • 黄金增值税管理难点
  • 全国税收总收入完成59260.61
  • 税收与税收管理的关系
  • 如何查询自己是否被起诉了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设