背景
限られたメモリで
・いろんなサービスを走らせたい
・freeメモリサイズをなるべく増やしたい
どんな問題があったのか
laradockでサービス提供をしていて、mariadb/php-worker/redis/workspace/nginx/php-fpmなどのコンテナを同時に使用。
一定期間稼動したら[buff/cache]がかなり多くなり、free容量が少なくなってくる。
メモリの使用状況確認
free -m
プロセスごとのメモリ使用量確認
# このコマンドはメモリを一番多く使っている5つのプロセスを表示します。
ps -aux | sort -k4nr | head -5
やったこと
1 ~ 3 が選べると。
1 : pagecache
2 : slab
3 : pagecache + slab
echo 3 > /proc/sys/vm/drop_caches