如何查找記憶體洩漏?

如何查找記憶體洩漏?

我正在準備一個網頁伺服器,並且已經在上面安裝了 Wordpress。一切都很好。但立刻,記憶體使用量就上升了。現在我只剩下300MB的空閒記憶體了。為了檢查問題,我禁用了一些服務,例如 php、nginx、fail2ban、psad 和 mysql。它少量減少了記憶體使用量,但仍然太高。

然後我重新啟動機器並重新開始工作。一段時間後,記憶體使用量再次飆升!如何定位具體問題?可能是什麼原因導致此問題?

PS:它是Ubuntu

PS:看起來交換還沒使用。交換使用量:0(伺服器是虛擬機器(KVM))

free -m 的輸出

             total       used       free     shared    buffers     cached
Mem:          2003       1764        238          0         43       1350
-/+ buffers/cache:        370       1633
Swap:         2043          0       2043

答案1

你的記憶體使用情況很好。您有 2003 MB 中的 1633 MB 可用空間(free第二行中的部分,其中考慮緩衝區),1350 MB 已被緩衝區用完。請閱讀這個網站以獲得解釋。

相關內容