1. 在Ubuntu中配置使用新創建的Swap分區
Command list:
查找Swap分區的UUID
sudo blkid
在/ect/fstab中加入新的Swap分區
sudo gedit /etc/fstab
在最后加入下列內容,xxxx為Swap分區的UUID
UUID=xxxx none swap sw 0 0
激活Swap分區,Swap分區為/dev/sda3
sudo swapon /dev/sda3
2. 在Ubuntu中使用file當swap
Command list:
創建1個1GB的file
sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1M count=1024
格式化為Swap file
sudo mkswap /mnt/1GB.swap
把swap file加入到系統中
sudo swapon /mnt/1GB.swap
上面的操作只是臨時添加1個swap file,如果要做永久添加,則需要下列步驟。
在/ect/fstab中加入新的Swap分區
sudo gedit /etc/fstab
在最后加入下列內容
/mnt/1GB.swap none swap sw 0 0
3. Ubuntu的swap使用策略
Command list:
查看memory/buffer/Swap使用情況。
free
查看swap使用策略,Swap和memory各占百分百
默認是60,即Swap占60%,memory占40%
cat /proc/sys/vm/swappiness
修改swap使用策略
僅本次開機有效,重啟后恢復原值
sudo sysctl vm.swappiness=20
修改swap使用策略,系統默認值
需要重啟系統后,才能生效
sudo gedit /etc/sysctl.conf
在最后添加下列內容:
#################################################
# Set Swap usable availability
# Swap <-------> physical memory
# default: 60% 40%
vm.swappiness=20
4. 關閉swap
sudo swapoff -a