
定期的に更新しながら、しばらく稼働している古い Web サーバーがあります。この 1 か月、数日おきにクラッシュしていました。原因を突き止めると、次のとおりでした。
$ dmesg
Out of memory in UB 136: OOM killed process 28109 (mysqld) score 0 vm:413300kB, rss:17588kB, swap:9168kB
(不思議なことに、これは dmesg 内の唯一の行です)。
私は PHP の単純な作業に mysql を使用しているだけなので、数 KB 以上のメモリが必要になる理由はありません。そして、長い間そのように実行されています。最近は PHP コードを変更していませんが、先月サーバー (apache、mysql、php など) を更新しました。サーバーは Centos 7 です。
私の推測では、何かを閉じたりリリースしたりし忘れるなど、以前は重要ではなかったのに、今は重要になっているようです。
この問題をさらに追跡するにはどうすればよいでしょうか?