Linux

linux日誌記憶體佔用問題

  • May 29, 2010

我們有一個 VPS 伺服器(它使用 Virtuozzo)。現在有幾次,我們的 VPS 記憶體已完全用完,無法通過 SSH、SMTP 或 POP 與伺服器建立新連接。唯一有效的是連接到 Web 服務。幸運的是,plesk 正在 VPS 上執行,我們已經能夠通過 plesk 重新啟動它(以及看到 RAM 是 100% 使用的)。

我想找出是什麼過程導致了這種情況。我有一種感覺是MySQL,但不知道。是否有某種我可以實施的日誌記錄可以幫助我找出下次發生這種情況的原因是什麼?

謝謝。

在像你這樣的情況下,我ps aux每分鐘都從 cron 執行,所以我可以回顧並找到記憶體豬。將以下內容放入您的 crontab 中:

* * * * * (date ; ps aux) >> $HOME/ps-aux

注意:隨著時間的推移,這可能會建構一個大的日誌文件。

下一次崩潰後,您可以回顧文件以查找使用大量記憶體的程序(“%MEM”、“VSZ”和“RSS”列將是查找的位置)。

你有沒有嘗試過類似的東西

引用自:https://serverfault.com/questions/110918