在我的 Ubuntu 15.04 x64 Docker (1.9.1-cs2, build 4ade326) 主机上,我的内存使用量过多,目前总计约 940 MB 物理内存和约 1 GB 交换内存。据了解top
,Docker 负责消耗大约 780 MB 的交换内存。我怎样才能弄清楚为什么 Docker 使用了这么多交换?
我主要运行一个 Node.js Docker 容器,它似乎并没有消耗那么多内存。内存使用量也在几个小时内上升,因为它在启动后相当温和。
在我的 Ubuntu 15.04 x64 Docker (1.9.1-cs2, build 4ade326) 主机上,我的内存使用量过多,目前总计约 940 MB 物理内存和约 1 GB 交换内存。据了解top
,Docker 负责消耗大约 780 MB 的交换内存。我怎样才能弄清楚为什么 Docker 使用了这么多交换?
我主要运行一个 Node.js Docker 容器,它似乎并没有消耗那么多内存。内存使用量也在几个小时内上升,因为它在启动后相当温和。
这不是一个非常令人满意的答案,但在内核中启用内存和交换记帐似乎已经控制了过多的内存使用。