LINUX 建立swap空間

小小9575發表於2018-11-06

1.檢查swap檔案是否存在,返回空則不存在
swapon -s
2.檢視檔案系統,檢查空間是否足夠建立swap
df -hal
3.建立一個swap目錄
mkdir /swap
4.建立並允許swap檔案
dd if=/dev/zero of=/swap/swapfile bs=1024 count=4096000
5.格式化swap檔案
mkswap -f /swap/swapfile
6.啟用swap
swapon /swap/swapfile
7.設定開機啟動(vim 開啟 /etc/fstab)
/swap/swapfile           swap                    swap    defaults        0 0
8.賦予Swap檔案適當的許可權
chown root:root /tmp/swapfile
chmod 600 /tmp/swapfile
9.檢視swappiness權重(swappiness=0 的時候表示最大限度使用實體記憶體,然後才是 Swap 空間,swappiness=100 的時候表示積極的使用 Swap 分割槽,並且把記憶體上的資料及時的搬運到 Swap 空間裡面。)
cat /proc/sys/vm/swappiness
10.臨時修改swappiness
sysctl vm.swappiness=10
11.要永久設定修改swappiness
vim /etc/sysctl.conf
12.在這個文件的最後加上這樣一行
# Search for the vm.swappiness setting.  Uncomment and change it as necessary.
vm.swappiness=10
13.檢視記憶體使用情況
free -m

相關文章