【华硕路由器】虚拟内存读取写入速度不符合要求的解决办法

本文最后更新于:2022年10月4日 晚上

ax56u使用软件中心虚拟内存插件来挂载虚拟内存,U盘读写速度不够的解决办法。

【此方法仅在没有合适U盘的时候用,读写速度限制是为了保证性能!】

环境

  • 路由器型号:ax56u

  • 固件版本:梅林官改

问题

使用软件中心虚拟内存插件来挂载虚拟内存,总是提示读写速度不够,新固件的读取速度要求 20M/s,写入速度要求 30M/s

日志内容如下:

USB磁盘[/dev/sda1]的三次平均顺序读取速度大约为:40.87 MB/s。
USB磁盘[/dev/sda1]的三次平均顺序写入速度大约为:9.74 MB/s

我另一个U盘:

USB磁盘[/dev/sda1]的三次平均顺序读取速度大约为:16.85 MB/s
USB磁盘[/dev/sda1]的三次平均顺序写入速度大约为:7.02 MB/s

解决

修改参数限制

ssh 登录到路由器,执行如下命令

1
2
3
4
5
# 修改写入速度限制,30替换为10
sed -i 's/^W_LIMIT=30/W_LIMIT=10/' /koolshare/scripts/swap_make.sh

# 修改读取速度限制,20替换为10
sed -i 's/^R_LIMIT=20/R_LIMIT=10/' /koolshare/scripts/swap_make.sh

解释一下,就是把创建 swap 分区的U盘速度限制调整至可用值,值可设置成自己想设置的值(保证外设能达到的水准,不行就往低了调)。以上参数可以根据自己的实际情况进行调整,完成后重新进入管理界面,再次进入软件中心,即可正常创建虚拟内存。


【华硕路由器】虚拟内存读取写入速度不符合要求的解决办法
https://pawswrite.xyz/posts/27900.html
作者
Rainbow
发布于
2022年5月11日
许可协议