vm.swappiness 在 CentOS 6 和 7 上的工作方式不同

vm.swappiness 在 CentOS 6 和 7 上的工作方式不同

我们有一个由 CentOS 6(内核版本 2.6.32-504.el6.x86_64)和 CentOS 7(内核 3.10.0-327.el7.x86_64)服务器组成的 Hadoop 集群。

所有节点都配置了 swapinness 为 1。所有节点都有足够的可用 RAM。

CentOS 6 节点从不交换任何进程,但 CentOS 7 节点即使有可用内存也会交换进程。这会触发我们的监控工具中的警告。

有人能解释一下为什么我的 CentOS 7 节点的行为与 CentOS 6 节点不同,以及我可以做些什么来防止 swapinness 吗?显然,将 swapinness 配置为 0 可能会导致问题,所以我没有信心这样做。

提前感谢,Loïc

相关内容