EPISODE · May 7, 2019 · 56 MIN
RR 411: What causes Ruby memory bloat? with Hongli Lai
from Ruby Rogues · host Charles M Wood
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planTriplebyte offers a $1000 signing bonusRedisGreenCacheflyPanelCharles Max WoodDave KimuraEric BerryJoined by Special Guest: Hongli LaiSummaryEric Berry starts by sharing how Phusion and Phusion passenger changed his career and thanks Hongli Lai for his work. Hongli talks about where Phusion is now and shares what's new with passenger 6. The panel compares passenger and puma and Hongli explains why passenger is the better choice. The panel wonders about deployment strategies and Hongli shares what he has seen done with Passenger.Hongli discusses the article he wrote about memory bloat. He starts by explaining why he wrote the article. The panel discusses what causes memory bloat and how to identify memory bloat versus memory leaks. Hongli explains how the system memory allocator works and why people are using Jemalloc instead. The panel discusses Jemalloc and wonders why Ruby doesn’t adopt Jemalloc. Hongli shares his magic solution for solving the memory bloat problem and other tips for managing memory.Linkshttps://www.phusionpassenger.com/https://github.com/phusion/passenger-dockerhttps://devchat.tv/ruby-rogues/rr-403-rails-needs-active-deployment-with-stefan-wintermeyer/ https://blog.phusion.nl/2019/03/14/what-causes-ruby-memory-bloat/https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-memory-bloat.htmlhttps://www.joyfulbikeshedding.com/blog/2019-03-29-the-status-of-ruby-memory-trimming-and-how-you-can-help-with-testing.htmlhttps://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)https://twitter.com/honglilaihttps://www.facebook.com/RubyRogueshttps://twitter.com/rubyroguesPicksDave Kimura:LEGO Marvel Super Heroes Avengers: Infinity War The Hulkbuster Smash-Up 76104 Building Kit (375 Piece)Samsonite Explore Eco 2-Piece Softside SetHongli Lai: https://www.blinkist.com/https://euruko2019.org/Eric Berry:Codefund.iohttps://devchat.tv/ruby-rogues/Charles Max Wood:Open source sustainability podcasthttps://podwrench.com/Podcast assembly linePodcast Laboratoryhttps://mybuild.techcommunity.microsoft.com/home#top-anchorOz conhttps://elixirconf.com/2019https://finconexpo.com/https://podcastmovement.com/https://go.2000books.com/Special Guest: Hongli Lai . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
What this episode covers
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planTriplebyte offers a $1000 signing bonusRedisGreenCacheflyPanelCharles Max WoodDave KimuraEric BerryJoined by Special Guest: Hongli LaiSummaryEric Berry starts by sharing how Phusion and Phusion passenger changed his career and thanks Hongli Lai for his work. Hongli talks about where Phusion is now and shares what's new with passenger 6. The panel compares passenger and puma and Hongli explains why passenger is the better choice. The panel wonders about deployment strategies and Hongli shares what he has seen done with Passenger.Hongli discusses the article he wrote about memory bloat. He starts by explaining why he wrote the article. The panel discusses what causes memory bloat and how to identify memory bloat versus memory leaks. Hongli explains how the system memory allocator works and why people are using Jemalloc instead. The panel discusses Jemalloc and wonders why Ruby doesn’t adopt Jemalloc. Hongli shares his magic solution for solving the memory bloat problem and other tips for managing memory.Linkshttps://www.phusionpassenger.com/https://github.com/phusion/passenger-dockerhttps://devchat.tv/ruby-rogues/rr-403-rails-needs-active-deployment-with-stefan-wintermeyer/ https://blog.phusion.nl/2019/03/14/what-causes-ruby-memory-bloat/https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-memory-bloat.htmlhttps://www.joyfulbikeshedding.com/blog/2019-03-29-the-status-of-ruby-memory-trimming-and-how-you-can-help-with-testing.htmlhttps://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)https://twitter.com/honglilaihttps://www.facebook.com/RubyRogueshttps://twitter.com/rubyroguesPicksDave Kimura:LEGO Marvel Super Heroes Avengers: Infinity War The Hulkbuster Smash-Up 76104 Building Kit (375 Piece)<a href="https://www.costco.com/Samsonite-Explore-Eco-2-Piece-Softside-Set.product.100456252.html" target="_blank"...
NOW PLAYING
RR 411: What causes Ruby memory bloat? with Hongli Lai
No transcript for this episode yet
Similar Episodes
May 12, 2026 ·56m
May 10, 2026 ·52m
May 7, 2026 ·96m
May 5, 2026 ·58m
May 3, 2026 ·29m
Apr 26, 2026 ·66m