A partir da minha experiência pessoal de gerenciamento de aplicativos RoR, vazamentos de memória podem se infiltrar facilmente e capturá-lo no momento mais inesperado. Eu recomendaria fazer duas coisas para pegar o culpado:
- Use sar para registrar as atividades do sistema.
- Como a memória é um destino específico, use
free | grep "Mem:" | awk '{print $4}'
e envie um e-mail para você mesmo usandomailx
se o limite exceder um certo limite de sua escolha.
Geralmente há uma consulta sql ruim ou uma gem rouge que causa isso. Se alguma coisa mudou recentemente em relação a estes, então você pode querer investigar isso também.