内存交换比率公司系统
今天,监控系统显示公司的一个系统内存不足。在此系统上执行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,并激活它。