Py_Spy 是一个 Python 的性能分析工具,可以帮助开发者深入了解 Python 程序的性能瓶颈。它能够以较低的内存和CPU开销捕获程序的运行时数据,并生成可视化的报告。

主要功能

  • 追踪 Python 程序的运行时状态:包括函数调用、内存使用、GIL 持有时间等。
  • 生成性能报告:支持多种格式,如文本、CSV、JSON 等。
  • 可视化:通过图表和图形展示程序的运行时数据。

安装

pip install py-spy

使用示例

py-spy top --pid 1234

这将启动 Py_Spy 并监视进程 ID 为 1234 的进程。

扩展阅读

Py_Spy GitHub 仓库

更多关于 Python 性能分析的工具

Python