Recentemente, estive trabalhando para consertar um vazamento de memória em um servidor web Ruby. Eu desenterrei este trecho de código que encontrei em algum lugar e queria compartilhar. Funciona em OSX; provavelmente Linux também.
puts `ps -o rss= -p #{$$}`.to_i
E para forçar a coleta de lixo, execute isto antes de medir:
GC.start
Feliz ajuste!
Observação da equipe Coderwall: criamos nossa própria lista de ferramentas de monitoramento de desempenho de aplicativos .