Ubuntu
Docker 在 Ubuntu 15.04 上使用大量交換記憶體,為什麼?
在我的 Ubuntu 15.04 x64 Docker (1.9.1-cs2, build 4ade326) 主機上,我的記憶體使用量過大,目前達到 ~940 MB 物理記憶體和 ~1 GB 交換記憶體。據了解
top
,Docker 負責消耗大約 780 MB 的交換記憶體。我怎樣才能弄清楚為什麼 Docker 使用了這麼多交換?我主要執行一個 Node.js Docker 容器,它似乎並沒有消耗那麼多記憶體。記憶體使用量也在幾個小時內上升,因為它在啟動後相當溫和。
這不是一個非常令人滿意的答案,但在核心中啟用記憶體和交換記帳似乎已經控制了過多的記憶體使用。