[Ruby]jemalloc
Rubyのアプリを長時間稼働させているとメモリの断片化が原因でメモリ使用量が増えていく。
jemallocを使うとmallocより少ないメモリでmalloc相当のパフォーマンスをしてくれる。
RubyのDockerイメージにjemallocを導入する
Dockerfileに以下を追記する
FROM ruby:2.4.2
RUN apt-get update && apt-get install -y libjemalloc-dev libjemalloc2
ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
【参考】