python内存查看-Memory Profiler

 

查看各个变量占用内存的情况,是为了更好地了解程序中哪个消耗了大量地资源,因此-Memory Profiler-在这个方面很好地实现了我们需要地效果

首先要进行安装

$ pip install -U memory_profiler

  

用法(用法有挺多种地,我只post一种出来看下效果,至于有兴趣地可以了解官方文档深入了解)

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()

  

结果呈现:

 

 

相关内容,更多了解,请前往:https://pypi.org/project/memory-profiler/

posted @ 2019-12-04 10:34  Harp_Yestar  阅读(432)  评论(0)    收藏  举报