Memory

生產伺服器上記憶體不足的影響?

  • October 3, 2019

我們有一個 4GB RAM 的生產伺服器,執行 Debian 和網路伺服器和各種其他應用程序。從命令行使用 進行檢查,htop在任何給定時間都會使用大約 3.7-3.8GB 的​​ RAM。

伺服器沒有顯示緩慢或無響應的跡象。以接近 100% 的 RAM 使用率執行這樣的伺服器是否可以,或者將來會出現一些問題?

輸出free

             total        used        free      shared  buff/cache   available
Mem:        3957164     3108136      189128       22348      659900      567960
Swap:       4108284      143104     3965180

這是 htop 輸出的螢幕截圖: HTOP (通常 RAM 使用率較高,伺服器最近重新啟動)

HTOP 輸出

接近 0% 可用記憶體時,核心將嘗試越來越激烈的事情以確保一些可用記憶體。從 RAM 快速分頁到儲存可能會導致速度急劇下降。OOM 殺手在殺死程序時會將性能降低到零。仍然比恐慌和重新啟動要好。

關鍵詞是可用記憶體。Linux 將使用它可以用於記憶體的任何空閒記憶體,這些記憶體會自動可供分配。規範常見問題解答的強制性引用:https ://www.linuxatemyram.com/

htop 報告了大約 77% 的使用率和 1% 的頁面空間使用。很好地充分利用它,但免費輸出顯示高出幾個百分點並且它開始交換。再增加幾 GB 的 RAM,可能高達 6 或 8 GB,將是一個不錯的緩衝區。特別是如果它是您的生產盒之一。

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