swapoff -a + 为什么 swapoff 从未完成

swapoff -a + 为什么 swapoff 从未完成

我们有 rhel 机器版本 rhel 7.2

因为我们想将内核参数设置vm.swappiness为 1,
所以我们需要swapoff执行swapon

所以我们设置vm.swappiness为1

我们表演了swapoff -a

但1-2天后,仍然swapoff -a在运行并且没有完成,似乎位于磁盘上的“内存”没有完全转移到存储卡

从 中free -g,我们可以看到消耗交换量约为 3-4 giga,但从此时起它并没有减少

我不知道为什么swapoff -a没有结束,但另一个选择是重新启动 RHEL 7.2 机器,但我们希望避免机器重新启动

在此输入图像描述

答案1

分配的交换空间是因为分配了 RAM 而分配的。要释放交换区,您必须停止每个已分配可交换内存(默认)的进程。我认为运行swapoff -a会阻止进一步分配,因此重新启动所有内容可能就足够了,但您可能需要 #comment 中的swap/etc/fstab并重新启动

相关内容