|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1730047
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2005/2/25 14:15 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15773
|
- [教學]實體記憶體消耗殆盡
- 冷日近日監測自己的小企鵝,
發現每到凌晨四點以後, 冷日的小企鵝的實體記憶體都會被消耗殆盡(原本總共256M會變4M左右)! 一度以為是MYSQL或是PHPBB的問題, 但是不合理的是每天都會發生再凌晨四點左右!
經冷日連續四天的追查, 發現這不是HTTP或是MYSQL的問題, 冷日亦持續追蹤SENDMAIL和NAMED等SERVICE, 證實似乎也不是她們的錯!
最後只好去追究每天的LOG, 可是在看過所有的LOG以後, 只看到全部都是經常性(或說例行性)的資料會再每天的四點到五點間被執行!
那冷日就往CRONJOB方向檢查, 因為冷日的 cron.daily 是再每天的凌晨四點二十二分被喚起, 所以首先懷疑DAILY的CRONJOB, 在冷日把它停掉一天以後, 真的就不在有原先的問題了!
然後冷日就在今天針對所有 cron.daily 裡面的所有SHELL檢查一遍, 終於找到兇手了! 把我的實體記憶體吃光光的就是 slocate !
冷日去找了一下啥是 slocate , 得到如下結論: [quote:c14ac16e2e]slocate 是具安全觀念的檔案搜尋工具。locate 是這個指令的前身。由於她做搜尋時是針對自己建立的 slocate 索引資料庫,所以找尋的速度比 find 要來的快。[/quote:c14ac16e2e] 但是因為預設 cron.daily 會每天更新檢索資料庫, 也就是他把冷日的記憶體吃光光,又不會還回來! 在這裡跟大家分享一下, 如果大家發現你的小企鵝有類似(記憶體被吃光光)的狀況, 可能可以檢查一下你的 slocate 版本, 是不是和冷日一樣是 slocate-2.3-3 ! 如果是的話,就先把它停掉吧! 這樣你的記憶體就又回到你的懷抱了!
報告完畢!
|
|
|
討論串
|