测量处理池的Python进程的总内存使用量

问题描述 投票:0回答:1

我正在运行一个使用concurrent.futures.processPool的python脚本。我想了解包括所有子进程在内的peak内存使用情况。

显然有很多 Linux 工具可以测量内存使用情况,但我想知道是否有任何工具可以正确压缩子进程并考虑写入时复制

python linux multiprocessing
1个回答
0
投票

看看

tracemalloc
https://docs.python.org/3/library/tracemalloc.html

import tracemalloc
tracemalloc.start()

# do some work

current, peak = tracemalloc.get_traced_memory()
print(f"current: {current}, peak: {peak}")
© www.soinside.com 2019 - 2024. All rights reserved.