vps 编译的时候,虚拟内存不够
问题:
virtual memory exhausted: Cannot allocate memory
如果交换空间不足,可以考虑增加它的大小。例如,创建一个新的交换文件:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
这将创建一个4GB的交换文件。你可以根据需要调整大小。
如果你想回退操作,那么可以考虑以下命令:
1. 禁用当前的交换空间:
sudo swapoff /swapfile
2. 删除现有的交换文件:
sudo rm /swapfile
3. 创建一个新的、更小的交换文件,例如 2GB:
sudo fallocate -l 2G /swapfile
你可以将 `2G` 替换为你想要的新的交换空间大小。
4. 设置新交换文件的权限为 600:
sudo chmod 600 /swapfile
5. 将新文件设置为交换空间:
sudo mkswap /swapfile
6. 启用新的交换空间:
sudo swapon /swapfile
7. 验证新的交换空间已启用:
sudo swapon –show
你应该能看到新的交换文件及其大小。