我正在用multiporcessing.starmap
做一些工作。以前,我有一个64 Gb的内存,运行该作业会使内存变大(在并行化开始之前,它大约占用30 Gb)。我刚刚将内存升级到128 Gb。但是,当我重新启动同一作业时。 htop
显示内存仍然停留在64 Gb左右。我已经使用psutil.virtual_memory()
检查了python的可用内存,它给了我:
svmem(total=134850084864, available=130560499712, percent=3.2, used=3052118016, free=117820825600, active=15686660096, inactive=624775168, buffers=283779072, cached=13693362176, shared=56082432, slab=309075968)
我对这个领域的接触不多,如果您需要更多有关此问题的信息,请告诉我。谢谢