Is there any way to monitor and kill Phusion child processes that are using too much memory or cpu with monit?
É um sintoma de vazamento de memória no aplicativo. Eu preferiria corrigir a origem do problema em vez de esperar que uma ferramenta monitore e mate processos.
Dito isto, o Passenger Enterprise (produto não-livre) tem a opção de matar automaticamente o processo do appserver e reaparecer quando o aplicativo atinge uma certa quantidade de memória.
Nota: Eu não tenho nenhuma afiliação com Phusion, o criador do Passenger. Sou apenas um usuário do produto Enterprise deles.