
我有一個舊的網頁伺服器,已經運行了一段時間,並定期更新。上個月,每隔幾天就會崩壞一次。我追蹤到:
$ 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 上。
我的猜測是,我之前做的事情並不重要,但現在卻很重要,例如忘記關閉或釋放某些東西。
我可以做什麼來進一步追蹤這個問題?