swap设备主要作用,在内存资源紧张时,通过lru算法将内存中的部分资源放置到swap分区。简单说就是将swap当作内存来用,一般将swap分区建在一个磁盘的分区号较小的分区上性能较好。
可以将一个设备或者文件添加为一个swap分区
设备
echo “- - -” > /sys/class/scsi_host/host0/scan##vmware添加磁盘,不重启就加载的方法 fdisk /dev/sdb #添加一块磁盘后分区sdb1,更改其system id为82 mkswap /dev/sdb1 #创建swap设备 swapon /dev/sdb1 ##开启swap swapon -s ##查看 blkid /dev/sdb1|swaplabel /dev/sdb1 ##查看swap分区UID vim /etc/fstab swapfile swap swap defaults 0 0 ##添加到/etc/fstab:注意将文件作为swap时,要使用文件路径作为挂载源。使用uuid在重启后将不会自动挂载。 free -m ##查看swap分区使用情况
文件
创建一个4G大小的文件:dd if=/dev/zero of=/swapfile bs=1M count=4096
创建swap分区:mkswap /swapfile
添加到/etc/fstab:注意将文件作为swap时,要使用文件路径作为挂载源。使用uuid在重启后将不会自动挂载。
/swapfile swap swap defaults 0 0
开启swap:swapon –a
查看swap:swapon –s