茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1730047 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
F09_247.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [教學]實體記憶體消耗殆盡

發表者 討論內容
冷日
(冷日)
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 !
如果是的話,就先把它停掉吧!
這樣你的記憶體就又回到你的懷抱了!

報告完畢!
前一個主題 | 下一個主題 | | | |

討論串




Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|