在虚拟机内编译QT程序 内存不足 Cannot allocate memory:
解决方法在执行free -m的是时候提示Cannot allocate memory:(swap文件可以放在自己喜欢的位置如/var/swap)sudo mkdir /opt/images/sudo rm -rf /opt/images/swapsudo dd if=/dev/zero of=/opt/images/swap bs=1024 count=2048000sudo mkswap /op
·
解决方法
在执行free -m的是时候提示Cannot allocate memory:
(swap文件可以放在自己喜欢的位置如/var/swap)
sudo mkdir /opt/images/
sudo rm -rf /opt/images/swap
sudo dd if=/dev/zero of=/opt/images/swap bs=1024 count=2048000
sudo mkswap /opt/images/swap
sudo swapon /opt/images/swap
free -m
内存太小,增加内存可以解决。
使用完毕后可以关掉swap:
[root@hz mnt]# swapoff swap
[root@hz mnt]# rm -f /opt/images/swap
swap文件也可以不删除,留着以后使用,关键是你的虚拟机硬盘够用。
更多推荐
已为社区贡献1条内容
所有评论(0)