python 内存泄漏问题排查

参考https://blog.csdn.net/itfootball/article/details/95392266

通过 pympler 包检查

首先 pip install pympler

然后代码import部分添加

from pympler import tracker,summary,muppy

 

之后在你需要排查的代码段 前面加上

memory_tracker = tracker.SummaryTracker()

后面加上 memory_tracker.print_diff()

 

最好多运行几次,前面几次不稳定,后面比较靠谱

结果如果有字段,那表示有内存变动,如果没有则没有内存占用情况

有内存占用再依次注释掉相关代码,定位到具体代码行去解决问题

 

同时还可以通过cpu和内存占用查看, mac通过活动监视器查看


版权声明:本文为katrina1rani原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。