函数中使用的内存量?

Amount of memory used in a function?

我可以使用哪个 python 模块来计算执行函数所花费的内存量?我使用的是 memory_profiler,但它显示了算法每一行消耗的内存量,在这种情况下,我想要一个显示总消耗量的算法。

您可以使用 tracemalloc 来执行 memory_profiller 自动执行的操作。它有点不友好,但我认为它可以很好地完成你想做的事情。
只需按照下面的代码片段操作即可。

import tracemalloc

def myFucn():
    tracemalloc.start()
    ## Your code
    print( tracemalloc..get_traced_memory())
    tracemalloc.stop()

The output is given in form of (current,peak),i.e, current memory is the memory the code is currently using and peak memory is the maximum space the program used while executing.

代码来自geeksforgeeks。查看更多信息。此外,还有一些其他方法可以跟踪 link 中解释的内存。请务必检查一下。