#
安装 memory_profiler:
首先,你需要安装 memory_profiler。可以通过 pip 安装:
|
|
#
使用 memory_profiler 监控内存:
- 你需要在代码中使用
@profile装饰器来标记你要监控的函数。 - 运行时,你可以使用
mprof工具或直接使用memory_profiler来查看内存使用情况。
# 示例代码:
|
|
# 查看内存使用:
你可以通过以下两种方法之一查看内存使用情况。
#
方法 1:使用命令行工具 mprof
|
|
# 方法 2:直接在 Python 中运行
如果你直接使用 @profile 装饰器,你可以运行:
|
|
这将输出每个函数的内存使用情况,包括最大内存消耗的详细信息。
# 注意:
@profile装饰器仅适用于 Python 代码中的函数。memory_profiler是通过跟踪 Python 对象的内存使用来评估内存消耗的,因此它的性能开销可能会略有影响。