Я выполняю код в Python 3, установленный через Anaconda3 с Windows10, с большими объектами по сравнению с моей оперативной памятью, и я вынужден удалить те, которые мне не нужны, но тогда это не освобождает оперативную память, если сборщик мусора не выполняет свою работу.
Чтобы ускорить поиск нужного кода, который заставил бы сборщик мусора освободить память.
В соответствующем сообщении stackoverflow я нашел этот код:
import multiprocessing as mp
import resource
def mem():
print('Memory usage : % 2.2f MB' % round(
resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/1024.0,1)
)
mem()
Но это не тот код, который может работать в Windows, поскольку ресурс модуля зависит от Unix.