python内存泄露问题定位:附带解决pyrasite timed out
一、背景&思路一个python后台服务,刚灰度上线,内存就疯狂上涨。回退之后内存并没有下降。内存增长主要几种情况:1. 对象被全局变量引用,生命周期长;2. 申请的对象引用周期长;3. 垃圾回收机制被禁用推荐的定位工具:pyrasite(强烈推荐):可以对正在运行的python程序,直接运行命令来检查程序状态tracemalloc:python3内置,可以方便查看哪些对象占用。二、定位过程1)pyrasite:先安装pyrasite,命令为:p
原创
2021-09-03 11:20:51 ·
3724 阅读 ·
1 评论