>>717 ありがとうございます。 おっしゃる通りにしてみましたが、状況は変わりません。つまりCPU負荷は変わらず、まだ遊んでいる状態です。 pid_list = [] while タスクが存在する do pid = fork() # 子プロセスを作成 if pid == nil ...子プロセスで処理を実行... exit! # 強制終了 else pid_list << pid if pid_list.length >= 3 for pid in pid_list Process.wait(pid) # 子プロセスの終了を待つ end pid_list.clear() end end end どこが間違ってるのでしょうか。