文章描述了作者在处理一个十年老Rails应用程序内存泄漏问题的经历。作者首先排除了代码变更导致泄漏的可能性,然后通过分析内存转储文件,利用可视化工具和 sheap 工具,最终确定泄漏是由 ActiveSupport::Notifications 工具和 Bugsnag Gem 的更改共同导致的。作者通过升级 Bugsnag Gem 版本解决了问题,并计划升级 Rails 版本以彻底解决问题。