不同進程之間的大對象我想分享在Python不同進程之間的大對象(〜2 GB),以減少對內存的使用情況。我已經瞭解了多處理庫中的Manager類和代理(https://docs.python.org/3.4/library/multiprocessing.html#multiprocessing-managers)。但是,根據文檔和其他Stackoverflow用戶,在使用像這樣的大對象時,這可能會非常慢。這是否正確,如果是這樣,是否還有另一個更快的Python庫或函數?謝謝。共享在Python 3.4
編輯:我創建的對象是一個DAG(有向非循環圖),其構造由標準蟒值,雖然。
你說的「共享」的意思是 - 讀或變異? – FMc
我的意思是讀。我不以任何方式改變對象。 –
你看過mmap嗎? –