标签: python multiprocessing
我正在使用python多重处理来进行并行处理。我有一个大小为3.4 GB的全局变量。可用内存为64 GB。我安排了16名工人。我怎么知道每个工作人员可以分配多少内存?
答案 0 :(得分:0)
psutil提供有关进程的信息,包括它们的内存使用情况。
psutil
使用psutil.Process(pid).memory_info()来检索每个进程的使用情况。
psutil.Process(pid).memory_info()
您的pid实例的multipleprocessing.Process属性中提供了进程ID。
pid
multipleprocessing.Process