Troubleshoot
VPS が OOM で落ちる(Out Of Memory Killer)
最終更新: 2026-04-25
症状
Linux OOM Killer でプロセス kill される / 不定期にサービスが落ちる
- dmesg で 'Out of memory: Killed process'
- 定期的に PHP-FPM / mysqld が消える
想定される原因
- 1
MySQL / Redis がメモリを食いすぎ
innodb_buffer_pool_size 過大。
- 2
同時接続増で PHP-FPM 子プロセス多発
pm.max_children 多すぎ。
対処手順
- MySQL の innodb_buffer_pool_size を VPS メモリの 30-50% に
- PHP-FPM の pm.max_children を実使用に合わせる
- swap 追加(一時しのぎ)、本質的には VPS 格上げ