群晖降低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