我正在使用Memory Profiler模块来获取我的Python代码的内存使用情况,按照这个答案所述。然而,我无法解释
例如,
%memit
魔术命令的输出(或者使用该模块的@profile
装饰器或mprof run
的输出)。例如,
%memit range(10000)
给我 峰值内存: 97.41 MiB, 增量: 0.24 MiB
然而,
%memit xrange(10000)
显示 峰值内存:97.46 MiB,增量:0.00 MiB
。我确实理解xrange
返回xrange类型
与range()
返回列表之间的区别。我在这里使用它们只是为了演示两种情况。
我的问题是:
峰值内存
和增量
实际上是什么意思?- 从这个输出中,我应该报告脚本(或函数)的总内存使用情况是什么?