python是怎样实现监控指定进程的cpu和内存使用率
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章给大家介绍python是怎样实现监控指定进程的cpu和内存使用率,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。为了测试某个服务的稳定性,通常需要在服务长时间运行的情况下,
千家信息网最后更新 2025年11月15日python是怎样实现监控指定进程的cpu和内存使用率
这篇文章给大家介绍python是怎样实现监控指定进程的cpu和内存使用率,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
为了测试某个服务的稳定性,通常需要在服务长时间运行的情况下,监控其资源消耗情况,比如cpu和内存使用
这里借助python的psutil这个包可以很方便的监控指定进程号(PID)的cpu和内存使用情况
代码
process_monitor.py
import sysimport timeimport psutil# get pid from argsif len(sys.argv) < 2: print ("missing pid arg") sys.exit()# get processpid = int(sys.argv[1])p = psutil.Process(pid)# monitor process and write data to fileinterval = 3 # polling secondswith open("process_monitor_" + p.name() + '_' + str(pid) + ".csv", "a+") as f: f.write("time,cpu%,mem%\n") # titles while True: current_time = time.strftime('%Y%m%d-%H%M%S',time.localtime(time.time())) cpu_percent = p.cpu_percent() # better set interval second to calculate like: p.cpu_percent(interval=0.5) mem_percent = p.memory_percent() line = current_time + ',' + str(cpu_percent) + ',' + str(mem_percent) print (line) f.write(line + "\n") time.sleep(interval)支持跨平台linux,windows,mac
根据pid号获取进程实例,固定时间间隔查询其cpu和内存的使用百分比
将监控数据写入文件,一边后续分析
必要的话,也可以额外统计整个机器的资源状况
实例
使用命令
python process_monitor.py 25272
文件保存结果
绘制出曲线图

关于python是怎样实现监控指定进程的cpu和内存使用率就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
内存
监控
进程
情况
使用率
内容
实例
文件
更多
资源
帮助
服务
不错
必要
代码
兴趣
命令
小伙
小伙伴
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
张家港信息化软件开发品质保障
多线程 数据库
服务器安全加固培训
dota2印度服务器排名
沈阳联联网络技术有限公司
杭州维思软件开发有限公司
山东智能土地gis系统软件开发
水粉画作品关于网络安全
高新区运营网络技术哪家好
plm软件开发前景
新兴软件开发有限公司在线咨询
无线网络安全管控
建网站要买服务器吗
嵌入式软件开发系统框架
河南濮阳服务器名称
北京第三方软件开发价钱是多少
接口服务器和工控机
快宝上海网络技术客服公司
网络安全产品未提供认证证书
肖战回应网络安全吗
互联网科技与数字经济
rust服务器总是被攻击
网络技术专业考证
网络安全技术课后题及答案
还原数据库步骤
广州纵玩网络技术有限公司
浙江省明讯网络技术有限公司
私募通清科数据库
答题小程序软件开发
情报专案网络技术