![Docker 在 Ubuntu 15.04 上使用了大量的交换内存,为什么?](https://linux22.com/image/674710/Docker%20%E5%9C%A8%20Ubuntu%2015.04%20%E4%B8%8A%E4%BD%BF%E7%94%A8%E4%BA%86%E5%A4%A7%E9%87%8F%E7%9A%84%E4%BA%A4%E6%8D%A2%E5%86%85%E5%AD%98%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
在我的 Ubuntu 15.04 x64 Docker (1.9.1-cs2, build 4ade326) 主机上,我遇到了内存使用过多的问题,目前物理内存约为 940 MB,交换内存约为 1 GB。根据top
,Docker 消耗了大约 780 MB 的交换内存。我如何才能找出 Docker 为何使用如此多的交换内存?
我主要运行 Node.js Docker 容器,它似乎不会消耗太多内存。内存使用量也在几个小时内上升,因为启动后内存使用量相当适中。
答案1
这不是一个令人满意的答案,但是启用内存和交换核算内核似乎已经控制了过度的内存使用。