我有一个旧的网络服务器,已经运行了一段时间,并定期更新。上个月,每隔几天就会崩溃一次。我追踪到:
$ dmesg
Out of memory in UB 136: OOM killed process 28109 (mysqld) score 0 vm:413300kB, rss:17588kB, swap:9168kB
(奇怪的是,这是 dmesg 中唯一的一行)。
我只是在 PHP 中使用 mysql 来处理简单的事情,没有理由它需要超过几 K 的内存。而且它已经这样运行了很长一段时间。我最近没有更改 PHP 代码,但上个月我更新了服务器(apache、mysql、php 等),它在 Centos 7 上。
我的猜测是,我之前所做的事情并不重要,但现在却很重要,比如忘记关闭或释放某些东西。
我可以做什么来进一步跟踪这个问题?