私には約6Gbのメモリが必要なモデルがあり、16Gbのマシンがあります。このマシンでは、私はpythonアプリケーションの複数のインスタンスを実行したいと思います。複数のアプリケーションインスタンス間でメモリを共有
ここで、このモデルをインスタンスごとにインスタンス化すると、2つのインスタンスを実行することはほとんどできません。ただし、このモデルをインスタンス間で共有することができれば、このモデルとは別に、インスタンスごとに約400 MBのアプリケーション・フットプリントが残ります。
したがって、アプリケーションのメモリを増やす必要がありますか、このモデルを複数のインスタンスで共有する方法があります。
多分、マルチプロセッシングを試すことができます。 – stamaimer
@stamaimer私の理解によると、マルチプロセッシングはマシンの複数のコアを活用するのに役立ちます。インスタンス間でメモリを共有するには、どのように使用できますか。 –
モデルをロードし、インスタンスごとに別々のプロセスを開始します。 – stamaimer