4

Python 内存分析器 Memray

 2 years ago
source link: https://www.oschina.net/p/memray
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Memray首页、文档和下载 - Python 内存分析器 - OSCHINA - 中文开源技术交流社区

Memray 是 Python 的内存分析器,它可以跟踪 Python 代码、本机扩展模块和 Python 解释器本身中的内存分配,然后生成几种不同类型的报告来帮助分析捕获的内存使用数据。

Memray 通常用作 CLI 工具,也可以用作库来执行更细的分析任务。

Memray 可以帮助解决以下问题:

  • 分析应用程序中的分配,以帮助发现高内存使用的原因。
  • 查找内存泄漏。
  • 在代码中查找导致大量内存分配的热点。
  • 跟踪每个函数调用,以准确地表示调用堆栈
  • 可同时处理 C/C++ 库中的本机调用
  • 对设备和应用程序的性能影响很低
  • 可生成收集的内存使用数据的各种报告,例如火焰图
  • 适用于 Python 线程
  • 适用于本机线程(例如 C 扩展中的 C++ 线程)
展开阅读全文

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK