物理内存不够用,拿磁盘空间做交换分区SWAP

有时候在编译过程中内存不足导致编译失败,很多人租的1g内存的云服务器,1g肯定不够。

解决:拿磁盘空间做交换分区,临时使用
1 创建分区
fdisk 磁盘设备 创建一个分区,类型t, 82
我这里在没有磁盘可以分区的情况,例如阿里云主机,一般所有空间都给根了,是没有空间可以分的
所以我这里制作一个块设备

dd if=/dev/zero of=/tmp/swap bs=1M count=2048

2 文件系统

mkswap /tmp/swap
chmod 600 /tmp/swap

3 配置文件

vim /etc/fstab
UUID=ce4bf053-f825-496e-824c-b964b8e6efe2 swap swap pri=10 0 0

4 生效

swapon -a 启用所有交换分区设备
swapon -s 查看

5 删除 swap

1)swapoff /tmp/swap
2)vim /etc/fstab
删除对应行
3)rm /tmp/swap 删除文件

你可能感兴趣的:(物理内存不够用,拿磁盘空间做交换分区SWAP)