美文网首页
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