Linux中增加虚拟内存swap交换分区以及性能优化分享
最近更新了WDCP,发现数据库经常莫名其妙的挂掉,日志也不是太懂,几经查阅后,有人说增加swap交换分区能够解决这个问题,于是我就研究了下虚存的一些应用,特此分享。
先声明下,我还算服务器小白,我使用的方法和调整大小不一定科学和正确,但是完全是可行的,也是有一定的效果的,至少我修改过后,网站的确畅快了不少。
我用的是CentOS,因为我的内存只1G,虚存默认的是2G,但是还是出现挂掉的情况,于是我因人推荐把虚存加到4G。(在文章的最后还会介绍一下虚存和实际内存之间的优化)
选中你的一个合适的位置,也可以自行创建文件夹,我选择的位置是/root/swap/
#cd /root/
#mkdir swap
#cd swap
分出2x1G大小的空间,挂载到swapfile上
#dd if=/dev/zero of=swapfile bs=1G count=2
构建swap格式于刚刚新建的文件
#mkswap swapfile
激活swapfile,加入到swap分区中。
#swapon swapfile
到此,我们要设置开机自动挂载,在/etc/fstab文件中添加如下一行
/root/swap/swapfile swap swap defaults 0 0
如此,虚拟分区就增加完毕了
在linux中有一个文件是控制swap交换分区和实际内存之间的使用规则的。
#cat /proc/sys/vm/swappiness
执行以上文件可以查看swappiness文件中的数值,一般默认是60。这里的60时,指的是当你实际内存使用到100%-60%=40%的时候,就会积极的使用swap交换分区。
这个网上也比较混杂,有人说要积极使用物理内存,所以要设置10,但是设置10我的一些进程就经常挂掉,没错,所以我设置了30,表示现在运行非常良好。
- 暂无相关文章
分类相关推荐 / Cat Related Articles
- Wordpress博客论如何编写robots.txt更利于优化
- 优化酷狗IEBox.exe进程,清楚多余功能,屏蔽音乐广告
- Wordpress为文章内的关键词添加链接