Centos报错:[Errno 12] Cannot allocate memory

执行一个脚本刚开始正常,后面就报[Errno 12] Cannot allocate memory
Centos报错:[Errno 12] Cannot allocate memory_第1张图片

如果内存不足,可能需要增加交换内存。或者可能根本没有启用交换。可以通过以下方式检查您的交换:

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 

之后再跑脚本就正常了。

你可能感兴趣的:(Linux,centos,linux,运维)