Railsでアプリケーションサーバーに「Puma」を使用していると、時間経過とともにメモリを大量に使用します。今回はpuma_worker_killerというgemを使用してそれを回避するようにします。jemalloc]起動時のメモリPuma起動時の使用済みメモリは528MB。6時間経過後1313MBになっていました。このメモリの大食い対策をするには「puma_worker_killer」を使用します。Gemfile次のgemを追加します。その後はbundleして下さい。次のコードを追加します。PumaWorkerKiller.startendワーカーの再起動は「メモリ使用率」「周期」の2種類の方法があります。上記の例では3分毎に一番メモリ使用量の多いWorkerを自動で再起動します。それに加えて、24時間毎に1回メモリ使用率を確認して90%を超えれば再起動するというのも含まれています。Pumaで複数のRailsプロジェクトを実行するの記事を参考した方は「プロジェクト名/my_puma.rb」のファイルに追加して下さい。私の環境ではおおよそ、550-800MBくらいで安定しています。(3)このブログについてオープンソースGitHubで複数のオープンソースを公開。Webアプリこのブログのマスターが作成した無料ツールです。(オープンソース)ブラウザで8/16/24/32bitの相互変換。Webの逆アセンブラブラウザでEXE/DLLファイルを逆アセンブルする※その他にも「プチラボ」でアプリを多数公開しています。3Dゲームこのブログのマスターが作成した無料ゲームです。短時間で遊べるファンタジーのオンラインRPG風ほのぼの癒し系のスマホアプリ※その他は「@ゲーム」で公開しています。※インストール不要でそのまま遊べます。スマートフォンこのブログのマスターが作成した無料アプリです。お主の画像減色お手軽にカメラの写真や画像を「高品質に減色」するお主は誰だ。(女性向け)ロボットこのブログのマスターが作成したロボットです。