関数 A を介して処理する必要がある多数のデータ ファイルがあります。たとえば、1000 個のファイルがあるとします。各ファイルの各プロセスは、6 GB のメモリで 15 分未満で済みます。私のコンピューターには 32GB と 8 つの CPU があるため、安全のために一度に最大 4 つのプロセス (24GB のメモリと 4 つの CPU) を使用できます。私の質問は、Python でマルチプロセス パッケージを使用して 4 つのプロセスを作成し、各プロセスが関数 A を継続的に取得して、下の図のようにデータ ファイルを個別に処理できるかどうかです。各 CPU が約 1 を処理しなければならないことは明らかです。250ファイルですが、1000ファイルのファイルサイズは異なり、必ずしもそうではありません. プロセスが終了すると、他のプロセスが終了しているかどうかに関係なく、すぐに新しいジョブが割り当てられることに注意してください。つまり、4 つのプロセスすべてが同時に終了するまで待機時間はありません。関数 A の戻り値はここでは重要ではありません。コードを教えてください!ご提案ありがとうございます。