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命令详细使用如下:
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核的机器还能小抗下~~~
本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵。 固定链接: 【ECS服务器配置swap分区】 转载请注明
相关文章: