巨大な python オブジェクト ~15G を圧縮してディスクに保存しようとしています。要件の制約により、このファイルを可能な限り圧縮する必要があります。現在、zlib.compress(9) を使用しています。私の主な関心事は、圧縮中にシステム 32g で使用できるメモリを超えるメモリが使用され、今後オブジェクトのサイズが増加することが予想されることです。これを達成するためのより効率的/より良い方法はありますか? ありがとう。
更新:また、保存したいオブジェクトはスパースなnumpyマトリックスであり、圧縮する前にデータをシリアル化しているため、メモリ消費量も増加することに注意してください。シリアル化された後は python オブジェクトは必要ないので、gc.collect() は役に立ちますか?