[系统: Debian 不保证适用于其他系统]
因为编译的时候需要花费大量内存,小内存主机容易出现内存不足的情况,如下面的提示
virtual memory exhausted: Cannot allocate memory
那这样的话就要先增加一点虚拟内存(Swap)。
dd if=/dev/zero of=/root/swap bs=1024 count=2048000 && mkswap /root/swap && swapon /root/swap
这一行命令就能够临时创建使用2个GB的虚拟内存,也可以把里面的 2048000 改成你喜欢的大小
free -h
使用这个命令查看当前内存大小,可以看到虚拟内存2GB。
total used free shared buff/cache available
Mem:
Swap: 2.0G 0.0M 2.0G
但是这个虚拟内存重启后就失效了。
当编译完成后,可以删除创建的 /root/swap 虚拟内存文件,释放出空间。
也可以留下来以备下次使用。
Comments | NOTHING