美文网首页
python 查看内存占用

python 查看内存占用

作者: 已不再更新_转移到qiita | 来源:发表于2018-03-18 20:49 被阅读414次
    import resource
    import memory_profiler
    
    def using():
        usage = resource.getrusage(resource.RUSAGE_SELF)
        mem = usage[2]*resource.getpagesize() /1000000.0
        print("mem: ", mem,  " Mb")
        return mem
    
    
    def mem_scan():
        before_mem = memory_profiler.memory_usage()
    
        for i in range(1000000):
            print(i)
    
        after_mem = memory_profiler.memory_usage()
    
        print("Memory (Before): {}Mb".format(before_mem))
        print("Memory (After): {}Mb".format(after_mem))
    
    mem_scan()
    
    using()
    

    参考:

    https://stackoverflow.com/questions/552744/how-do-i-profile-memory-usage-in-python/15448600
    https://stackoverflow.com/questions/41191412/no-module-named-mem-profile/43567571
    http://xianglong.me/article/analysis-python-application-performance-using-cProfile/

    相关文章

      网友评论

          本文标题:python 查看内存占用

          本文链接:https://www.haomeiwen.com/subject/cydyqftx.html