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

  • 什么是销项税额抵减
  • 经营所得个税计算案例
  • 建筑垃圾清运费税率是多少
  • 资产减值损失纳税调增还是调减
  • 广告制作可以开什么发票
  • 空调属于固定资产类别的什么
  • 代扣个人社保的账务处理
  • 个体工商年报怎么弄
  • 捐赠支出税前扣除政策
  • 代收收入会计分录
  • 不开票收入需要什么票据吗
  • 财税2018 39号文件
  • 小规模纳税人需要每月清卡吗
  • 混营纳税人怎么申报
  • 嵌入式软件开发工程师
  • 进口货物的关税税率
  • 增值税抵扣需要哪些附件
  • 第三方派遣劳务不续签补偿金哪边出
  • 进项税额能抵扣的几种情形
  • 如何填写企业所得税
  • 计提个人社保会计分录实操
  • cmos电池耗尽
  • mac和wondows
  • 在幻灯片中导入视频文件后视频文件时被几个圆点框选
  • 定向增发是什么融资方式
  • 收到对方投资款怎么做会计凭证
  • 收到投资方投入设备一台,投资合同约定其价值
  • 实习生短期意外保险能企业所得税前扣除吗?
  • win10安装版u盘安装
  • 手工明细分类账本怎么记
  • php利用云片网实现短信验证码功能的示例代码
  • 给客户赠送的礼物叫什么
  • 买股指期货有什么条件
  • 账簿启用及交接表样图
  • 行政单位捐赠收入需要上缴财政吗
  • xcsp_eclib.dll
  • 外购商誉是资产吗
  • 应收账款账务处理及案例分析
  • 涅迪克角灯塔上的节日彩灯,缅因州 (© Walter Bibikow/Alamy)
  • ajax可以在静态页面
  • wordpress标签tag文章
  • 酒的增值税专票可抵扣不
  • python如何访问私有方法
  • python中lambda用法
  • 帝国cms登录
  • 小规模纳税人工资薪金怎么申报
  • 开立一般户需要法人到场吗
  • 商业汇票贴现时间轴
  • 营改增抵减的销项税额是什么意思
  • 货款去零头分录
  • 小规模纳税人去年免税,红冲后今年开多少税率的发票
  • 党费结余如何计算
  • 应交税费借方如何计算
  • 买断式买入
  • MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题
  • 服务器远程超出配置范围
  • xp无法识别的usb设备unknown device
  • 如何禁止win10系统更新到win11
  • [下载转存] 经验本题库源文件下载转存 秒结
  • ubuntu 18.04怎么用
  • windows7怎么给电脑加密码
  • Win10打不开IE浏览器
  • ubuntu20安装unity桌面
  • text date excel
  • pops基本属性
  • Cocos2d-x +Android + Windows 7
  • linux中退出
  • 红宝书csv
  • javascript ES6 新增了let命令使用介绍
  • 表单失去焦点事件
  • jQuery 更改checkbox的状态,无效的解决方法
  • 河南城乡居民医疗保险缴费怎么交
  • 车险专票怎么做账
  • 辽宁省视同缴费标准?
  • 个体逾期未申报一天会怎么样
  • 鉴证服务是指什么
  • 非房地产企业土地增值税
  • 酒店不给住怎么办
  • 什么是"五证合一"登记制度?办理"五证合一"程序和方案
  • 无纸化同义词
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设