python–实现监控某个进程内存情况

测试场景:某个客户端程序长时间运行后存在内存泄漏问题,现在开发解决了需要去验证这个问题是否还存在,并要求出具相应测试验证报告。
手段:需要有一个工具能够实时去获取该程序进程一直运行下占用内存,CPU使用率情况。
方法:python去实现这么个监控功能 
import sys
import time
import psutil
sys.argv
# get pid from args
#获取命令行输入的参数个数,sys.ary是一个列表
#如果列表参数<2,说明只输入了python 文件名称.py,则退出不继续运行 if len(sys.argv) < 2: print ("没有输入要监控的进程编号")
sys.exit()

#获取进程
print("打印进程号:"+sys.argv[1])
pid = int(sys.argv[1])
p = psutil.Process(pid)
#监控进程并将获取CPU,内存使用情况写入csv文件中
interval = 60 # 获取CPU,内存使用情况轮询时间间隔
num=100
with

python–实现监控某个进程内存情况最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/28862.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>