Python 3.x Python中multiprocessing.pool启动的进程的峰值内存使用率

Python 3.x Python中multiprocessing.pool启动的进程的峰值内存使用率,python-3.x,memory,multiprocessing,Python 3.x,Memory,Multiprocessing,我正在使用multiprocessing.Pool启动多个进程,我需要知道这些进程的内存使用峰值 我在谷歌上搜索了不少,但还是没有找到解决问题的简单方法。基本上我想要这样的东西: from multiprocessing import Pool p = Pool(8) p.map(function, cmd) GetPeakMemoryUsageof(p) 或者,如果这是不可能的,那么每个进程的峰值内存也可以解决我的问题 谢谢 Derek模块允许迭代进程并获取其内存信息 池本身不公开任何内省功

我正在使用multiprocessing.Pool启动多个进程,我需要知道这些进程的内存使用峰值

我在谷歌上搜索了不少,但还是没有找到解决问题的简单方法。基本上我想要这样的东西:

from multiprocessing import Pool
p = Pool(8)
p.map(function, cmd)
GetPeakMemoryUsageof(p)
或者,如果这是不可能的,那么每个进程的峰值内存也可以解决我的问题

谢谢

Derek

模块允许迭代进程并获取其内存信息


池本身不公开任何内省功能。

psutil会影响我的程序的运行时吗?因为它正在评测我的程序。它不会评测你的程序。它使用操作系统本机调用来获取所需信息。它需要与top和htop软件相同的资源。