¿Cómo puedo encontrar una pérdida de memoria en Heroku?

Tengo una aplicación Rails 3.2.8 que se ejecuta en Heroku Cedar con Ruby 1.9.3. La aplicación funciona bien cuando se inicia, pero después de un día o más de uso continuo, comienzo a ver errores R14 en mis registros. Una vez que comienzan los errores de memoria, nunca desaparecen, incluso si la aplicación está inactiva durante varias horas.

¿No debería el recolector de basura limpiar los objetos no utilizados después de un tiempo y reducir la carga de memoria? Parece que esto no está sucediendo en Heroku. En general, el uso de la memoria comienza a aumentar después de ejecutar algunos informes con varios miles de filas de datos, aunque los resultados están paginados.

¿Cómo puedo encontrar la pérdida de memoria? Los complementos como bleak_house están desactualizados o no funcionan bien en el entorno Heroku. ¿Puedo ajustar la configuración del GC para hacerlo más agresivo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta