排查Python卡慢神器

如果遇到Python正在运行中的进程卡住,找不到原因。可以试试以下工具方法, 对于python就像jstack对于java一样。

法一

使用pystack-debugger

安装方式如下:

yum install gdb
pip install pystack-debugger

1.查看线程ID

ps ajx|grep gunicorn

2.查看堆栈信息,确认有问题代码

pystack pid

法二

使用py-spy工具

安装方式如下:

pip install py-spy

1.此工具可以较为清楚的列出进程下的每一个堆栈信息。执行函数的详细步骤。

py-spy dump --pid 20000

2.另外py-spy 还可以支持实时profiling, 生成火焰图。可以做性能优化的监控工具。

posted @   TY520  阅读(188)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-08-21 CentOS7上Mongodb安装、卸载
点击右上角即可分享
微信分享提示