在我的Ubuntu 15.04 x64 Docker(1.9.1-cs2,build 4ade326)主机上,我的内存使用率过高,目前达到了940 MB的物理内存和〜1 GB的交换内存。 据了解,Docker负责耗费大约780 MB的交换内存。 我怎么知道为什么Docker使用这么多交换?
我主要运行一个Node.js的Docker容器,这似乎并没有消耗太多的内存。 内存使用量也在几个小时内上升,因为启动之后,内存使用量并不高。
这不是一个超级满意的答案,但是在内核中启用内存和交换记帐似乎限制了内存的过度使用。