Bloomberg发布的最新的memray——Python内存分析器是什么?
1,470 views
Bloomberg在2022年4月开源了Memray,这是一个Python的内存分析器。它可以跟踪Python代码、本地扩展模块和Python解释器本身的内存分配情况。它可以生成几种不同类型的报告,帮助你分析捕获的内存使用数据。虽然通常作为CLI工具使用,但它也可以作为一个库来执行更细化的剖析任务。

这个库的特点:
- 🕵️跟踪每个函数调用,所以它可以准确地表示调用堆栈,不像采样分析器不够准确。
- ℭ 还能处理C/C++库中的本地调用,因此整个调用栈都会出现在结果中。

