memory_profiler监测python代码运行时内存消耗

使用memory_profiler中的mprof功能来进行测量的,它在代码运行过程中每0.1S统计一次内存,并生成统计图。
首先安装memory_profiler和psutil(psutil主要用于提高memory_profile的性能,建议安装)(可使用pip直接安装)

pip install memory_profiler
pip install psutil

具体运行方式为如下:

mprof run test.py
mprof plot

结果会生成一个.dat文件,里面记录了内存随时间的变化,使用该命令以图片的形式展示出来。

可以在待检测的函数之前加上@profile修饰器,生成得图片上会对该函数部分加以标注。

你可能感兴趣的:(Python)