Linux创建Swap交换分区
在编译过程中,如果内存分配不足,会导致编译失败
使用swap分区
进入root模式
sudo su
1
1
创建分区路径
mkdir -p /var/cache/swap/
1
1
设置分区的大小
bs=64M是块大小,count=64是块数量,所以swap空间大小是bs*count=4096MB=4GB
dd if=/dev/zero of=/var/cache/swap/swap0 bs=64M count=320
1
1
设置该目录权限
chmod 0600 /var/cache/swap/swap0
1
1
创建SWAP文件
mkswap /var/cache/swap/swap0
1
1
激活SWAP文件
swapon /var/cache/swap/swap0
1
1
查看SWAP信息是否正确
swapon -s
1
1
编译完后, 如果不想要交换分区了, 可以删除
删除分区
swapoff /var/cache/swap/swap0
1
1
rm /var/cache/swap/swap0
1
1
释放空间
sudo swapoff -a
1
1
查看当前内存使用情况:
free -m
1
1
Last updated: 2022/12/04, 13:58:10