Python 性能分析工具py-spy,快速定位发现代码问题

2023-12-06  本文已影响0人  承诺一时的华丽

仅支持python 3.11及以下版本

1、安装py-spy
pip install py-spy
2、查看进程TOP
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 825451 mysql     20   0  126.0g  26.4g  40960 S  25.5  21.1     40,16 mysqld
1663796 cox       20   0 1061620 160864  20480 S  14.9   0.1  62:07.88 daphne
1663802 cox       20   0 1653964 173144  20480 S  14.9   0.1  64:41.02 daphne
1663788 cox       20   0  931348 164956  19968 S  14.2   0.1  60:16.28 daphne

3、生成火焰图
 py-spy record -o profile.svg --pid 1663796
4、分析火焰图
运行火焰图
发现playAdv (apps/advertisement/views.py:77)问题,查看代码分析问题
上一篇下一篇

猜你喜欢

热点阅读