Linux

由於 RAM Cache + Buffer 的增加,RAM Free 會隨著時間的推移而減少

  • March 12, 2021

在伺服器級別視覺化一些與記憶體相關的指標時,我得到一個如下所示的圖表:

圖表

藍線下方的區域是RAM Used。紅線以下和藍線以上的區域是RAM Cache + Buffer。黑線以下和紅線以上的區域是RAM Free。橙色線以下和黑色線以上的區域是SWAP Used

正如您在圖表中看到的:RAM Used隨著時間的推移略有下降(或者至少沒有增加)。但由於RAM Cache + Buffer.

我們嘗試估計該伺服器將來是否會耗盡記憶體,因此創建了一條RAM Free明顯下降的趨勢線,因此趨勢分析表明RAM Free在不久的將來不再存在記憶體問題,並且會出現記憶體問題。

我現在的問題是:

  • 這是一種有效的方法還是我們應該專注於組合指標(例如RAM Free+ Ram Cache + Buffer)還是只關注RAM Used
  • 強烈減少RAM Free和增加RAM Cache + Buffer是關於可用記憶體的危險信號,還是沒什麼好擔心的?
  • 如果這根本不是有效的方法,那麼從這樣的視覺化或這樣的指標中可以得到什麼?

空閒 RAM 是浪費的 RAM;系統上的可用 RAM 量低這一事實是一個好兆頭,而不是一個壞兆頭。

重要的是應用程序使用的 RAM 量,以及與過度使用交換空間相關的停頓。在您的情況下,與安裝量相比,使用的 RAM 量較低,沒有什麼可擔心的。

在這種類型的圖表上,唯一需要注意的是過多的交換使用和過多的 RAM 使用,即使這樣,唯一的自給自足的指標是過多的 RAM 使用。僅當交換活動過多時才會考慮過度使用交換,係統花費太多時間將頁面換出和換回,而您無法從該圖中看到這一點。

引用自:https://unix.stackexchange.com/questions/638906