約1GBのデータ(データベースから)をメモリにロードし、読み取り専用に使用するCLIスクリプトがあります。このスクリプトの6つのインスタンスを実行したいのですが(6つのコアを同時に使用するため)、スクリプトを実行するたびに、さらに1GBのメモリが割り当てられます。fork()を実行して、子が同じ共有メモリを読み取り専用で使用できるようにします。16GBのメモリがあるので、独自のメモリ割り当てを使用してすべてを実行できます。しかし、最終的には、要件は私が割り当てることができるよりも高くなります。
したがって、たとえば、「静的」配列、フォークを作成し、子が共有メモリを処理に使用できるようにすることは可能ですか。