Ruby 1.9.3 を使用して Heroku Cedar で Rails 3.2.8 アプリを実行しています。アプリは起動時に問題なく動作しますが、1 日ほど連続して使用すると、ログに R14 エラーが表示されるようになります。メモリ エラーが発生すると、アプリが数時間アイドル状態になっても、消えることはありません。
ガベージ コレクターは、しばらくしてから未使用のオブジェクトをクリーンアップし、メモリ負荷を軽減すべきではありませんか? これは Heroku では発生していないようです。一般に、数千行のデータを含む一部のレポートを実行すると、結果がページ分割されますが、メモリ使用量が増加し始めます。
どうすればメモリリークを見つけることができますか? bleak_house のようなプラグインは時代遅れであるか、Heroku 環境でうまく動作しません。GC 設定を調整してよりアグレッシブにすることはできますか?