Python--内存分析工具汇总

gdb

  • 下载libpython.py文件到服务器目录,比如:/root/utils/libpython.py
  • 进入gdb命令,加载好libpython
(gdb) python
>import sys
>sys.path.insert(0,"/root/utils")
>import libpython
>end
(gdb) py
py-bt               py-down             py-locals           py-up               python-interactive
py-bt-full          py-list             py-print            python        

tracemalloc

pyrasite

objgraph

  • 可以把引用关系生成.dot文件,然后用pygraphviz进行可视化
objgraph.show_backrefs(objgraph.by_type('类型名称')[0], max_depth = 10, filename = '文件名称.dot')

pygraphviz

  • 可以用来可视化.dot文件
import pygraphviz as pgv
G = pgv.AGraph("文件名称.dot")  
G.draw("文件名称.svg", prog="dot") 

guppy3

-https://blog.csdn.net/qq_37264095/article/details/136305067

pympler

psutil

meliae

posted @ 2025-01-04 10:38  liDB  阅读(204)  评论(0)    收藏  举报