我如何知道每个工人的可用内存?

时间:2019-08-05 04:06:00

标签: python multiprocessing

我正在使用python多重处理来进行并行处理。我有一个大小为3.4 GB的全局变量。可用内存为64 GB。我安排了16名工人。我怎么知道每个工作人员可以分配多少内存?

1 个答案:

答案 0 :(得分:0)

psutil提供有关进程的信息,包括它们的内存使用情况。

使用psutil.Process(pid).memory_info()来检索每个进程的使用情况。

您的pid实例的multipleprocessing.Process属性中提供了进程ID。