linux開啟swap


華為雲購買的機器,默認不會開啟swap分區,如有需要,需自行開啟。

如將vm.swappiness設定為0,即不使用swap分區,默認雲資源都為0

開啟swap分區

新建一個專門的文件用於swap分區

dd if=/dev/zero of=/swap bs=1024 count=8388616

  注:此文件的大小是count的大小乘以bs大小,上面命令的大小是8GB

通過mkswap命令將上面新建出的文件做成swap分區

mkswap /swap

查看內核參數vm.swappiness

若vm.swappiness為0,則不啟用swap。根據實際需要調整,swappiness參數值可設置范圍在0到100之間。 此參數值越低,就會讓Linux系統盡量少用swap分區,多用內存;參數值越高就是反過來,使內核更多的去使用swap空間。Ubuntu系統swappiness默認值為60,表示的含義可以這樣來理解,當剩余物理內存低於40%(40=100-60)時,開始使用swap分區。CentOS系統此參數的默認值是30。設置為100可能會影響整體性能,如果內存充足,就可以將這個值設置很低,甚至為0,以避免系統進行swap而影響性能。

cat /proc/sys/vm/swappiness   
sysctl -a | grep swappiness    
vim /etc/sysctl.conf
vm.swappiness=60
保存后生效
sysctl -p

啟用此交換分區的交換功能並開機掛載

swapon /swap   
echo "/swap swap swap defaults    0  0" >> /etc/fstab

關閉swap分區

swapoff /swap   
swapoff -a >/dev/null

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM