执行一个脚本刚开始正常,后面就报[Errno 12] Cannot allocate memory
如果内存不足,可能需要增加交换内存。或者可能根本没有启用交换。可以通过以下方式检查您的交换:
sudo swapon -s
如果它为空,则表示您没有启用任何交换。添加 1GB 交换:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
sudo mkswap /swapfile
sudo swapon /swapfile
我们还需要添加到 fstab 以使交换永久化:
sudo vim /etc/fstab
添加以下行:
/swapfile none swap sw 0 0
之后再跑脚本就正常了。