我们有一个由 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