公司一个项目,创建大规格LUN的时候,随着个数的增多,出现内存不足,进程被杀的情况,当时没有多余的内存条可以加,安照下面的方法可以暂时让进程不被杀死。
解决方法是:将SWAP大小设定大一点。 从理论上来说,把SWAP大小设定为4G,那就不管实际内存多大,都不会有问题了,因为32位程序实际可访问的虚存上限就只有4G。
具体操作:
1、dd if=/dev/zero of=/tmp/swap bs=1024 count=4194304
创建一个4G的文件/tmp/swap
2、mkswap /tmp/swap
把/tmp/swap 文件,创建成swap 交换区
3、swapon /tmp/swap
挂载swap
4、swapon -s
查看当前你的swap分区的情况
5、将"swapon /tmp/swap "加入到/etc/rc.local文件里面,让其一开机的时候自动加载该swap文件