memory_profiler 内存检测

from memory_profiler import profile
@profile
def my_func():
    a = [1] * (10 ** 6)
    b = [2] * (2 * 10 ** 7)
    del b
    return a
if __name__=="__main__":
    my_func()

tips:安装psutil可加速memory_profiler,直接pip即可

Mem usage:表示执行该行后Python解释器的内存使用情况

Increment:表示当前行的内存相对于上一行的差异,即自己本身增长了多少,如果减少了则不显示...

其中:1MIB约等于1.05MB

猜你喜欢

转载自blog.csdn.net/rookie_is_me/article/details/88866437
今日推荐