今天项目上的服务器又crash了,害得我起大早赶PATH去downtown office查看。说来也巧,今天New York的PATH居然免费,不免为上海的地铁叹一口气,啥时上海的地铁也可以免费一天呢?来到公司,查看机器,发现home盘空间不足,内存峰值超过了物理内存限制,直到机器crash。没办法,又要扩充存储空间,想当初,觉得32G的内存足够用了,就没划分很多的swap空间,谁知随着项目人数的增加,机器的内存越发成为瓶颈。找到了问题,说干就干,先给/home目录扩充200G的硬盘空间:
lvextend -L +200G /dev/vg-group00/Vg-Group005
resize2fs /dev/vg-group00/Vg-Group005
接下来再扩展swap分区:
dd if=/dev/zero of=/home/swap bs=1024 count=51200000 //50G左右
mkswap /home/swap
swapon /home/swap //swapoff /home/swap用于停止
最后把swap文件的启动信息写入/etc/fstab文件就大功告成了:
/home/swap swap swap defaults 0 0
现在有谁再突然使用10多G的内存,系统就不会轻易crash了,哈哈。
用free命令查看,现在有50G的虚拟内存,任你们十几个人都提交10G的data,机器也不会崩了。

