基于python实时监控cpu的小工具

这是一个简单的Python项目,用于实时监控CPU使用情况。虽然存在一些不完善之处,但能提供类似Android Studio的功能,如记录数据并保存为CSV文件。项目利用wxPython库创建界面,pychartdir库绘制图形,通过top命令获取数据,将每次更新的数据以图片形式显示,形成动态监控效果。尽管存在多个已知问题,作者并未进行修复。
摘要由CSDN通过智能技术生成

虽然写的很不完善,但是当练手吧,对于实时监控cpu还是有点用处的,虽然android studio已经提供了一样的功能,但是能够记录并生成成本地csv文件还是比as多一个功能的。

结果图:
这里写图片描述
这里写图片描述

直接放源码:

# !_*_coding:utf-8_*_

import re
import os
import wx
import thread
import pychartdir
import csv

class GetCpuStats():

    def __init__(self, name):
        self.pro_name = name

    def startWatch(self):
        _shell = 'adb shell top -s cpu -n 1| findstr %s' % self.pro_name
        result = os.popen(_shell).read()
        return self.getInfo(result)

    def getInfo</
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件名称:LP_CPUMonitor服务器CPU监控工具 版本:1.0 网址: 软件说明:监控CPU的使用率。可以自行设定CPU超过持续多长时间超过多少百分比的时候报警。超过设置比率的时候,系统会自动记录日志。 同时,根据设置,决定是否发送警报邮件到指定的邮箱。另外,可以设置CPU超过设定值的时候,自动删除某个进程。 作用:譬如作者网站,站长帮手网,每天会有一到两次CPU占用率会达到100%。后经观察,是因为每天查询数据过大,导致IIS连接假死,导致占用大量的CPU。 而通过回收进程和停止进程都不能达到马上见效的作用,而结束w3wp.exe进程的话,CPU使用率会马上降下来,而且不影响网站的正常运行。 因为IIS会自动马上启动一个新的w3wp.exe进程。使用本软件后,站长帮手网服务器运行很稳定。 作者:草上飞 QQ:1469886 本工具如果不能运行,请与作者联系。 设置说明,请按照以下说明修改config.ini文件。 自行修改值。不要随意改动=后前面的参数名称,否则造成系统出错。 [alerttime=15] 持续多长时间报警 [bemail=true] 是否启用EMAIL报警 [bkill=true] 是否自动结束进程 [process=w3wp.exe] 结束的进程名称,为空则自动删除占用CPU最高的进程。 [maxcpu=95] 持续大于等于这个CPU使用率则报警 [smtp=xxx@newbooks.com.cn;xxx;xxxxx;mail.newbooks.com.cn]smtp设置。格式为:邮箱;用户名;密码;邮箱服务器 [receivemail=xxx@newbooks.com.cn] 接受邮件者

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值