在 Scientific Linux 上增加交换空间的最快、最安全的方法

在 Scientific Linux 上增加交换空间的最快、最安全的方法

内存交换比率公司系统

今天,监控系统显示公司的一个系统内存不足。在此系统上执行htop表明Memory(~8GB)即使Swap Space (~0.5GB).

停止某些服务会减少Memory使用量,但Swap Space仍然完全分配。

根据本文档看来Swap Space该公司的系统与推荐的空间不符:

S = M < 2 ? M * 2 : M + 2

默认交换空间测试系统

在测试系统上执行htop会导致:

在此输入图像描述

这意味着 的比率~1:1 (1877/1799)

子问题:为什么默认值Swap Memory Space Ratio不等于2:1


清除并增加正在运行的系统上的交换空间

增加交换空间

本文档表示应执行多个命令以增加交换空间。所有这些命令真的是必需的吗?

清除交换空间

根据本文档可以通过执行以下命令清除交换空间:

swapoff -a && swapon -a

安全地增加交换空间

本文档建议在增加交换空间之前创建备份,但没有指出可能的影响。由于这涉及生产系统,因此重要的是要知道在系统运行时增加系统上的交换空间是否安全,或者例如是否应该创建新系统并随后移动日期?


问题:

在 Scientific Linux 上增加交换空间最快、最安全的方法是什么?

答案1

如果您使用 LVM,则可以分配/创建新的逻辑卷并将其格式化为交换空间。

lvcreate -n swap2 -L 2G VG_NAME
mkswap /dev/VG_NAME/swap2
swapon -a

例如上面将在名为 的 VolumeGroup 上创建一个 2G 的 LogicalVolume 分区VG_NAME,然后将 LV 格式化为 swap,并激活它。

相关内容