分类 随手记 下的文章

今天用了一下探针,意外的发现服务器swap占用为0,因为开的docker挂上了一个基岩服务器,只要有人玩就会占用70%~80%,对我来说这是很危险的,因为上次有开了clouddreve后几天突然宕机的惨痛教训。

首先查看/etc/sysctl.conf里的配置

cat /etc/sysctl.conf
[root@Hangzhou ~]# cat /etc/sysctl.conf
vm.swappiness = 0
net.ipv4.neigh.default.gc_stale_time=120

# see details in https://help.aliyun.com/knowledge_detail/39428.html
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_announce=2

# see details in https://help.aliyun.com/knowledge_detail/41334.html
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_synack_retries = 2

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

kernel.sysrq=1

忽然发现,根本没写物理内存占用到多少开始使用swap,默认应该60%的,也就是应该有个vm.swappiness参数写着60 ,可是我还真的没看见.....(阿里云骚操作+1 ,也许是为了使用更流畅吧......

查看当前vm.swappiness的设置是怎么样的

[root@Hangzhou ~]# sysctl -q vm.swappiness
vm.swappiness = 0

不出意外还真的是0......
如果vm.swappiness = 0 ,系统会不使用swap(我就不喝水,除非要渴死了 ~哼╭(╯^╰)╮~)。
接下来就是修改了
vim /etc/sysctl.conf ,既然没写,那就手动加上vm.swappiness = 90,也就是物理内存占用到90%就开始用swap分担内存需求压力。写个0我怕再用Cloudreve还会宕机,但是也要尽可能利用闪存,毕竟比swap快多了。
接下来reboot

[root@Hangzhou ~]# sysctl -q vm.swappiness
vm.swappiness = 90

问题解决(^▽^)

第一次相识

 我算是第一批玩家了,那是很早的时候了大概是13年吧,这是我人生第一个第一人称FPS游戏(也可能第一个是腾讯的枪林弹雨)。
总之,这款游戏带给我很多快乐的时光,不过现在一切不复存在了 ,也许“白银M14EBR”变成“M14EBR”就是一个引子吧...
 我还记得生死狙击曾经改了AK47-A的简介,最开始写的是“装配日制AKM刺刀”,我当时看见了就很不舒服,那时候还是个小学生吧,对日实在没有好感,也可以说是抵制了。当时我就硬是买了AK没买AK-A,等到第二天一看就把“日制刺刀”这个改掉了,当时我还挺高兴的^_^。

这是今天在B站看到的评论回复,当时这位同学喊着“360就是XXX”等云云。
我觉得和真的不好笑,这暴露出许多人的偏激和对身边环境的错误认知,

哪有什么岁月静好,只是有人替你负重前行...
NzSf4H.png