Medir o uso de memória em Ruby

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 .