swap内存不足解决方案 Torch: not enough memory: you tried to allocate 0GB. Buy new RAM!

运行lua程序时报错:

swap内存不足解决方案 Torch: not enough memory: you tried to allocate 0GB. Buy new RAM!_第1张图片

此问题是由于内存不足引起的,可采用分配虚拟内存的方式进行解决。

解决方案:

1.首先用命令free查看系统内 Swap 分区大小

 free -m

可以看到swap只有1021M,下面我们来扩大到2G。

2.创建swap文件

mkdir ~/swap
cd ~/swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000

swap内存不足解决方案 Torch: not enough memory: you tried to allocate 0GB. Buy new RAM!_第2张图片

3.把生成文件转化为swap文件

sudo swapon swapfile

4.再次查看内存

free -m

Swap变成了2975M,说明扩容成功。

你可能感兴趣的:(linux)