swap是交换分区,作用是防止内存溢出。
物理机内存不够了,可以扩swap,顶一会。
可以加一块盘 把这块盘创建分区。把分区格式成swap
mkswap /dev/sdb1 (有一个磁盘把磁盘先分一个区想加swap有多大就把主分区分多大,想把swap分5个g就给sdb1分5g)
格式化成swap之后,blkid 去看sdb1的uuid, 复制UUId 写到/etc/fstab
uuid swap swap defaults 0 0 (挂到swap 文件系统类型是swap)
swapon -a 激活swap分区,你会发现swap变大
第一种方式是直接拿磁盘给它分一个区,有的时候在公司没有磁盘给分区了,不能直接拿分区用了。针对分完区的机器。分完区的机器可以创建一个空文件
dd if=/dev/zero of=/swap2.img bs=1M count=512 (在根下创建一个swap2.img的文件,创建一个空文件,它的大小是512)
mkswap /swap2.img (把空文件格式化成swap格式)
vim /etc/fstab 写入挂载
/swap2.img swap swap defaults 0 0
一定要注意改权限,然后重新加载就变大了。
chmod 600 /swap2.img (改权限600)
swapon -a
free -m
如果能分分区用第一种,如果分区分完了用第二种。
关闭swap
swapoff -a
开启swap
swapon -a
