RubyConf 2016 - Methods of Memory Management in MRI by Aaron Patterson

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=r0UjXixkBV8



Duration: 48:49
3,390 views
91


RubyConf 2016 - Methods of Memory Management in MRI by Aaron Patterson

Let's talk about MRI's GC! In this talk we will cover memory management algorithms in MRI. We will cover how objects are allocated and how they are freed. We will start by looking at Ruby's memory layout, including page allocation and object allocations within those pages. Next we'll cover collection algorithms used by MRI starting with the mark and sweep algorithm, followed by generational collection, and the tri color abstraction. Finally we'll cover experimental developments for the GC like heap splitting. Expect to leave this talk with heaps of pointers to add to your remembered set!




Other Videos By Confreaks


2016-11-21RubyConf 2016 - JRuby Everywhere! Server, Client, and Embedded by Thomas Enebo
2016-11-21RubyConf 2016 - Ruby for Home-Ec by Adam Forsyth
2016-11-21RubyConf 2016 - Test Doubles are Not To Be Mocked by Noel Rappin
2016-11-21RubyConf 2016 - Surgically Refactoring Ruby with Suture by Justin Searls
2016-11-21RubyConf 2016 - Better Code Through Boring(er) Tests by Betsy Haibel
2016-11-21RubyConf 2016 - Grow Your Team In 90 Days by Cheryl Gore Schaefer
2016-11-21RubyConf 2016 - Running Global Manufacturing on Ruby (among other things) by Lee Edwards
2016-11-18RubyConf 2016 - Even the Justice League Works Remotely by Allison McMillan
2016-11-18RubyConf 2016 - Seeing Metaprogramming and Lambda Function Patterns in Ruby by Lukas Nimmo
2016-11-18RubyConf 2016 - Optimizing ruby core by Shyouhei Urabe
2016-11-18RubyConf 2016 - Methods of Memory Management in MRI by Aaron Patterson
2016-11-18RubyConf 2016 - You graduated from bootcamp, now what? by Melanie Gilman
2016-11-18RubyConf 2016 - Learning Fluency by Sara Simon
2016-11-18RubyConf 2016 - Becoming a Mid... by Kimberly D. Barnes & Kinsey Ann Durham
2016-11-18RubyConf 2016 - The Truth About Mentoring Minorities by Byron Woodfork
2016-11-18RubyConf 2016 - Lies by Ernie Miller
2016-11-17RubyConf 2016 - The Little Server That Could by Stella Cotton
2016-11-17RubyConf 2016 - Ruby, Red Pandas, and You by Sean Marcia
2016-11-17RubyConf 2016 - Why Is Open Source So Closed? by Ra'Shaun Stovall
2016-11-17RubyConf 2016 - My Meta Moments by John Dewyze
2016-11-17RubyConf 2016 - Finding your edge through a culture of feedback by Paulette Luftig