Memory

在 Scientific Linux 上增加交換空間的最快和最安全的方法

  • December 4, 2017

記憶體交換率公司係統

今天,一個監控系統顯示公司的一個系統記憶體不足。在這個系統上執行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 格式化為交換,並啟動它。

引用自:https://unix.stackexchange.com/questions/147775