Centos

在考慮系統上目前的記憶體使用時,我應該保守到什麼程度?

  • January 12, 2017

與任何大型線上服務一樣,我們會定期評估硬體的目前負載,並嘗試“調整大小”,以免我們為嚴重未充分利用的硬體付費。

在考慮使用中的高速記憶體時,我應該多關心?我的理解是記憶體大體上被用作優化,但我似乎還記得讀過記憶體可能會在需要使用的情況下保持一段時間 - 由於可用資源過多而造成的一種浪費。這是我們目前系統之一的範例:

htop

所以我的問題是,在考慮這個主機可以(或應該)承載多少負載時,我應該玩它有多“安全”?我是否認為所有內容(已使用/緩衝區/記憶體)都是 100% 優化使用所需的?或者我可以對記憶體更加寬容,並假設系統可能會更頻繁地換出記憶體條目,但不會達到實際導致應用程序性能問題的程度?

記憶體旨在減少對底層儲存(HDD 或 SSD)的訪問,因此這完全取決於您的 I/O 工作負載。減少可用記憶體可以增加您iowait和磁碟的%utils統計數據,這意味著物理磁碟可能會承受更大的壓力。

我建議您以相對較小的步驟減少可用記憶體(即:有時 4 GB)並檢查您的伺服器性能是否下降。如果沒有,您可以再次減少記憶體(顯然,永遠不會低於您的應用程序的最低要求)。

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