python是怎样实现监控指定进程的cpu和内存使用率
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍python是怎样实现监控指定进程的cpu和内存使用率,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。为了测试某个服务的稳定性,通常需要在服务长时间运行的情况下,
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网科技财经
互联网 科技
互联网金融公司科技
中国 科技 互联网
中国互联网科技发展
互联网与未来科技
科技互联网创业计划书
互联网 科技服务平台
深圳卡尔迅互联网科技有限公司怎么样
中正互联网科技招聘
开启互联网科技时代小说
金融科技与互联网金融相同和不同
知域互联网科技有限公司大骗子
银川新华互联网科技学校联系电话
烟台灵鸽互联网科技有限公司
互联网科技快讯热点
郑州欣桑互联网科技有限公司
云南互联网科技学费
科技发展第三阶段互联网时代
互联网科技工作委员会副主任毛军
北京互联网科技有限公司
猪兼强互联网科技
互联网金融科技公司干啥的
知域互联网科技有限公司大骗子
辽宁互联网新科技
电子科技大学互联网创业大赛
21世纪互联网科技成就
互联网科技包装股份有限公司上市
数字科技和互联网金融哪个好