兩台機器內存不一樣, 通過模板部署並沒有覺得便捷,
先黑一波
swap概念
Swap分區,即交換區,系統在物理內存不夠時,與Swap進行交換。 其實,Swap的調整對Linux服務器,特別是Web服務器的性能至關重要。通過調整Swap,有時可以越過系統性能瓶頸,節省系統升級費用。
眾所周知,現代操作系統都實現了“虛擬內存”這一技術,不但在功能上突破了物理內存的限制,使程序可以操縱大於實際物理內存的空間,更重要的是,“虛擬內存”是隔離每個進程的安全保護網,使每個進程都不受其它程序的干擾。
swap大小
這個之前RHEL 給過建議
物理內存 | 交換分區(SWAP) |
---|---|
<= 4G | 至少4G |
4~16G | 至少8G |
16G~64G | 至少16G |
64G~256G | 至少32G |
查看swap的大小命令
free -m
調整大小
有三種方法可以對Swap分區擴容
一、擴展正在使用的Swap的邏輯卷
swapoff -v /dev/mapper/centos-swap #關閉swap
lvresize -L 8G /dev/mapper/centos-swap # 擴展到8G 根據實際情況 | -l +8G 是增加8G
mkswap /dev/mapper/centos-swap #格式化swap
swapon -va # 啟動swap
free -m #查看是否生效
swap路徑根據實際情況修改
二、新建Swap 分區
lvcreate -n centos-newswap -L 8G #新建lvm
mkswap /dev/mapper/centos-newswap #格式化swap
將下面這句寫入fstab,注意之前的swap
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
swapon -va # 啟動swap (fstab表里指定的swap)
free -m # 驗證
三、新建Swap file
這個方式不是很推薦,比較麻煩,
dd if=/dev/zero of=/newswap bs=1024 count=8388608 #8G大小的回環文件 ,根據需求修改,
mkswap /newswap # 格式化為swap格式
swapon /newswap # 啟用此文件為swap
寫入fstab (注意之前使用的swap)
free -m #驗證
寫入fstab的格式為:
設備文件路徑 swap swap default 0 0