Goruco Videos

Aaron Patterson

Analyzing and Reducing Ruby Memory Usage


Memory usage can be difficult to analyze. In this presentation we will cover different techniques for analyzing memory usage of a Ruby process including in-process analysis tools as well as system level tools. After doing memory analysis, we'll look at some ways to reduce overall memory used by the system. Attendees will leave with practical tips and tricks for memory analysis in their Ruby systems, as well as a better understanding of Ruby internals.


Aaron is on the Ruby core team, the Rails core team, and the team that takes care of his cat, Gorby puff. During the day he works for a small technology company called GitHub. Someday he will find the perfect safety gear to wear while extreme programming.