Я читал Python Memory Management и хотел бы уменьшить объем памяти моего приложения. Было высказано предположение, что подпроцессы будут иметь большое значение для смягчения проблемы; но у меня возникли проблемы с концептуализацией того, что нужно сделать. Может ли кто-нибудь указать простой пример того, как это сделать...
def my_function():
x = range(1000000)
y = copy.deepcopy(x)
del x
return y
@subprocess_witchcraft
def my_function_dispatcher(*args):
return my_function()
... в реальную подпроцессную функцию, которая не хранит дополнительный "свободный список"?
Бонусный вопрос:
Используется ли эта концепция "свободного списка" для c-расширений python?