美文网首页
Psutil+Tkinter+Pyinstaller监控PC端程

Psutil+Tkinter+Pyinstaller监控PC端程

作者: Roshan_ | 来源:发表于2021-04-30 16:22 被阅读0次

    简介:psutil+tkinter+pyinstaller实现监控PC端应用程序的cpu占用率,且实时打印,并计算平均值.

    用途:可用于竞品分析测试,性能增量测试

    流程图:


    psutil

    1、通过包名找到包名下的所有线程PID

    2、获取每秒cpu占用率

    3、计算平均数

    Tkinter

    实现逻辑

    1、包名输入框,输入实际包名,如“chrome.exe”,且判断包名,找不到包名时抛出异常提示

    2、运行

         a.点击运行时去获取包名输入框的字符,把参数传给get_cpu方法

         b.使用threading创建一个线程运行get_cpu方法获取cpu数据

         c.将获取的数据,new一个queue队列保存get_cpu输出的内容

         d.使用after方法,定时将queue队列里面的内容输出到日志列表

    3、点击结束运行

         a.将旗标变量if_code属性,修改为False

         b.get_cpu方法判断为False则break,并调用if_exit计算平均数

         c.将计算的平均数添加到queue队列并输出到日志列表

    4、点击清空,清除text控件内的所有内容

    pyinstaller

    使用pyinstaller模块封装成exe可执行文件。

    命令:pyinstaller -F 封装的文件

    示例:

    git源码:https://github.com/liuyoushan/get_cpu_memory

    相关文章

      网友评论

          本文标题:Psutil+Tkinter+Pyinstaller监控PC端程

          本文链接:https://www.haomeiwen.com/subject/vcgnrltx.html