文章

群晖降低swap使用率

群晖DSM虽然在易用性方面非常不错,但是系统上的很多机制可以说是非常搓了,我的DS1821+,自行添加内存到20G双通道,按理来说,NAS上跑的那点东西,20G内存是完全够用了,但就是这样,群晖也特别喜欢用虚拟内存,导致开机久了,我打开docker控制台,都要等7,8秒

原因就在于,群晖的配置都非常寒酸,那么高的价格只舍得配2G,4G的内存,DSM默认的vm.swappiness值设定为10,内存高的建议修改为1

所以,如果想要提高群晖系统的流畅度,首先就是要加大你的内存,之后修改DSM的vm.swappiness数值

ssh 进群晖,输入如下命令即可,不需要重启(对大部分Linux系统也适用)

sysctl -w vm.swappiness=1

不过这个方法存在一个问题,就是每次重启后会失效,需要重新执行这条命令

添加开机时刷新sysctl.conf

在群晖计划任务中,添加一条计划任务,开机后执行

sleep 360
sysctl -w vm.swappiness=1

License:  CC BY 4.0