Memory
在 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 上增加交換空間的最快和最安全的方法是什麼?
如果您使用的是 LVM,您可以分配/創建一個新的邏輯卷,並將其格式化為交換空間。
lvcreate -n swap2 -L 2G VG_NAME mkswap /dev/VG_NAME/swap2 swapon -a
例如,上面將在 VolumeGroup 上創建一個 2G LogicalVolume 分區,命名為
VG_NAME
,然後將 LV 格式化為交換,並啟動它。