ECS服务器配置swap分区
 2018-01-16 19:21:41   336   0   

本文最后更新于天前,文中介绍内容及环境可能已不适用.请谨慎参考.

1核1G的刁丝机器真心卡的不能用。。。

开个Tomcat/prerender/mysql,在开个xface,起个chorme,开个网页直接就爆了。。。

 

一直都在用top监控内存占用,一直在担心内存不够用,

突然发现下面的swap一直都是0啊啊啊啊啊啊。。。

 

唉,之前都没有调出效果呢.

马上行动,增加swap分区,

 

好吧,记录分享下swap增加

1、 增加swap分区

新建一个2G大小的文件 作为swap分区使用。

命令:

dd if=/dev/zero of=/swap bs=1M count=2048

dd命令详细使用如下:

http://man.linuxde.net/dd

if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。

of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。

bs 代表字节为单位的块大小。

count 代表被复制的块数。

/dev/zero 是一个字符设备,会不断返回0值字节(\0)

2、将新建的文件设置为交换分区

命令:

mkswap /swap

3、启用交换分区

命令:

swapon /swap

4、设置为系统自动挂载

这样保证即使机器重启也能自动生效

echo "/swap swap swap defaults    0  0" >> /etc/fstab 

5、设置交换分区使用优先度

sysctl -w vm.swappiness=60

vm.swappiness参数代表了内核对于交换空间的喜好(或厌恶)程度。Swappiness 可以有 0 到 100 的值,默认的大小通常是60,但也有的是30。设置这个参数为较低的值会减少内存的交换,从而提升一些系统上的响应度。如果内存较为充裕,则可以将vm.swappiness大小设定为30,如果内存较少,可以设定为60。如果将此数值调整的过大,可能损失内存本来能提供的性能,并增加磁盘IO消耗和CPU的消耗

这样就可以了

现在NB了,开个xface,上google console完全无压力啊哈哈。

使用top 命令

或者free -m 查看

现在完全无压力了。1G1核的机器还能小抗下~~~

 


 2019-02-23 16:29:26 
 0

  本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵 固定链接: 【ECS服务器配置swap分区】 转载请注明



发表新的评论
{{s_uid}}   , 欢迎回来.
您的称呼(*必填):
您的邮箱地址(*必填,您的邮箱地址不会公开,仅作为有回复后的消息通知手段):
您的站点地址(选填):
留言:

∑( ° △ °|||)︴

(๑•̀ㅂ•́)و✧
<( ̄) ̄)>
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
╮( ̄▽ ̄)╭
( ̄ε(# ̄)
(⊙ˍ⊙)
( ̄▽ ̄)~*
∑( ° △ °|||)︴

文章分类

可能喜欢 

KxのBook@Copyright 2017- All Rights Reserved
Designed and themed by 野生的喵喵   1621422   44911