次のような RoR アプリと cron rake-task があります。
Model.all.each do |m|
if m < some_condition
m.do_something
m.save
end
end
Model
1 000 000 件のレコードがあります (許容条件の場合は 200 000 件)。タスクのメモリ使用量を改善する方法はありますか? ギガバイトのメモリが必要であり、Ruby プロセスは本番環境のサーバーによって強制終了されます。私のDBはPostgreSQLです。