我在我的系统上安装了记忆器,管理了这一方案。
!/usr/bin/env python
from memory_profiler import profile
@profile(precision=4)
def my_func():
a = [1] * (10 ** 6)
b = [2] * (2 * 10 ** 7)
del b
return a
if __name__ == __main__ :
my_func()
after running python fp.py it displayed
Filename: fp.py
Line # Mem usage Increment Line Contents
================================================
4 12.6992 MiB 0.0000 MiB @profile(precision=4)
5 def my_func():
6 20.3516 MiB 7.6523 MiB a = [1] * (10 ** 6)
7 172.8945 MiB 152.5430 MiB b = [2] * (2 * 10 ** 7)
8 20.5273 MiB -152.3672 MiB del b
9 20.5273 MiB 0.0000 MiB return a
但是,在花.时,它会回来。
No command mprof found, did you mean:
Command sprof from package libc-dev-bin (main)
Command mlprof from package mlton-tools (universe)
Command pprof from package tau (universe)
Command prof from package profphd (universe)
Command gprof from package binutils (main)
Command gprof from package binutils-multiarch (main)
mprof: command not found
如果有其他图书馆,如何绘制记忆图。