QT编程时内存不够时可以使用交换分区
首先需要管理员权限:可以使用sudo -i转到管理员(或者直接su - root指令,这个需要知道管理员密码)
然后在根目录下创建一个文件夹swap:
mkdir /swap
再使用cd命令切换到新建的swap文件夹下:
cd /swap
用dd命令创建一片空间:
dd if=/dev/zero of=fff bs=1M count=1024
of后面的文件名随便取,内存空间的大小为bs*count 这里就是1G
使用free -m 命令可以查看还可以申请作为交换分区的空间大小。
然后将申请的空间转为swap空间:
mkswap fff
最后就是启动这片交换空间了:
swapon fff
使用Swapoff命令收回Swap空间。
swapoff fff