Automatic GC Compaction in MRI

Automatic GC Compaction in MRI

Ruby Central via YouTube Direct link

Intro

1 of 26

1 of 26

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Automatic GC Compaction in MRI

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Heap Compaction In a Rails app
  3. 3 Heap Before Compaction
  4. 4 Compaction Process
  5. 5 Compaction Goals
  6. 6 Heap Comparison Before and After Compaction
  7. 7 Empty Destination Required! Movement
  8. 8 Sweep Process After Marking
  9. 9 Sweep + Update References Sweep is Paused
  10. 10 Sweep Continues Finish up!
  11. 11 Ruby Class Hierarchy
  12. 12 Sweep Process Sweeping Classes
  13. 13 Sweep + Move Process After Marking
  14. 14 Crash Backtrace
  15. 15 mprotect() requirements
  16. 16 Ruby Page Allocation
  17. 17 Memory Usage Over Time jemalloc
  18. 18 Old Size vs New Size
  19. 19 Page Widen Diff
  20. 20 Compact + Read Barrier
  21. 21 Using Instruments
  22. 22 Bottleneck: mprotect
  23. 23 Comparing to Master
  24. 24 Automatic Compaction in Action
  25. 25 Auto Compaction Control
  26. 26 Major GC: Objects Per Second (higher is better)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.