Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明星项目。今天我们就给大家来推荐这款python内存分析神器。
Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配,可以生成多种不同类型的报告,帮助您分析python代码内存使用情况。
工具的主要特点:
-
跟踪每个函数的调用,能够准确的跟踪调用栈
-
能跟踪c/c++库的调用
-
分析速度很快
-
收集内存数据,输出各种图标
-
使用python线程
-
与本地线程一起工作
可以帮助解决的问题:
-
分析应用程序中内存分配,发现高内存使用率的原因
-
查找内存泄漏的原因
-
查找导致内存大量分配的代码热点
►►►
memray安装
-
环境要求:python3.7+以上版本,linux系统(仅支持linux系统)
-
安装:pip3 install memray
memray使用
memray使用帮助
python3 -m memray --help
如果你想学习性能测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的性能测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386