我有一台運行大約 250 個 docker 容器的伺服器。一旦它們全部啟動並運行,htop 顯示 32-33% 的 RAM 使用率,如下所示:
我還安裝了 netdata 以進行更精細的監控,但隨後我得到以下資訊(在容器重新啟動和啟動後):
從我在 netdata 中看到的,大約有 20Gb 的 RAM 被標記為緩存,但是 htop 沒有顯示它們?
我遇到了幾個錯誤,其中監視容器的節點進程耗盡了堆空間(您實際上可以在網路資料圖中看到在一小段時間內沒有記錄測量值的時刻)。
這個快取記憶體是什麼?我相信我的節點進程堆空間僅限於 1Gb。
free -g 確認了 netdata 所看到的內容:
有沒有辦法知道哪個進程正在使用該記憶體?