У меня есть некоторые маринованные данные, которые хранятся на диске и размером около 100 МБ.Обмен данными в Python
Когда моя программа python выполнена, выбранные данные загружаются с использованием модуля cPickle
, и все это отлично работает.
Если я выполняю python несколько раз, используя, например, python main.py
, каждый процесс python будет загружать одни и те же данные несколько раз, что является правильным поведением.
Как я могу это сделать, все новые процессы python обмениваются этими данными, поэтому он загружается только один раз в память?
* «автоматически распределяет данные родительского процесса без использования дополнительной памяти» * не 100% истина. Это будет копирование на запись, поэтому он скопирует и будет использовать дополнительную память, как только вы собираетесь получить доступ к этим данным для изменения. – vartec