物理内存不够用,拿磁盘空间做交换分区SWAP
2018-01-25 本文已影响23人
靜默
有时候在编译过程中内存不足导致编译失败,很多人租的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 删除文件