Out of memory解决办法

公司一个项目,创建大规格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文件

你可能感兴趣的:(Linux系统)