Rubyのメモリ使用量がデカくなる理由は何かを解説した記事
What causes Ruby memory bloat? – Joyful Bikeshedding
glibcが取得したメモリを中々kernelに返さないから
malloc_trimを呼んで強制的にkernelに返すようにすると劇的にメモリ使用量が減る
fullstaq-ruby/server-edition: A server-optimized Ruby distribution: less memory, faster, easy to install and security-patch via APT/YUM
この記事の著者(Passengerの作者)がサーバー用途のRubyというのを作ってた
Ruby: mallocでマルチスレッドプログラムのメモリが倍増する理由(翻訳)|TechRacho by BPS株式会社
日本語翻訳記事
Feature #15667: Introduce malloc_trim(0) in full gc cycles - Ruby master - Ruby Issue Tracking System
Ruby3.3でmalloc_trimを使うようになったらしく解決したらしい?のでissueはcloseされてた
ruby