撰于 阅读 6

光猫DIY教程:优化系统性能而不影响网络服务

在开始进行光猫的DIY之前,请确保你已经打开了Telnet功能,并且能够进行shell补全。同时,你需要将光猫设置为桥接模式,并关闭TR069功能。以下是详细的操作步骤,以确保你可以安全地禁用所有安全可关的运营商插件,降低CPU和内存的占用,同时不影响桥接、上网以及IPTV和固话服务。

第一步:备份配置文件
在进行任何修改之前,备份当前的配置文件是非常重要的。你可以使用以下命令来备份appmgr配置文件:

cp /mnt/jffs2/apps/apps/etc/config/appmgr /mnt/jffs2/apps/apps/etc/config/appmgr.bak

第二步:禁用可安全停止的插件
以下插件不会影响核心业务,可以安全地停止:

  • extccv3
  • gamespeederv3
  • xrobotv3
  • opmaintainv3
    使用以下命令将它们全部加入stop列表:

    sed -i '/option xrobotv3/a\n\t option opmaintainv3 '1' /mnt/jffs2/apps/apps/etc/config/appmgr

第三步:立即停止这些插件
使用gdbus命令立即停止这些插件(当前生效):

gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop extccv3
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop gamespeederv3
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop xrobotv3
gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.Stop opmaintainv3

第四步:杀掉相关进程
使用以下命令杀掉相关进程,释放资源:

killall -9 /sbin/appmgr bbspp cagent apm easymesh

第五步:验证效果

  1. 检查插件状态

    gdbus call -y -d com.ctc.appframework1 -o /com/ctc/appframework1 -m com.ctc.appframework1.AppAgent.List```
    确认上面4个插件的状态都变成`STOP`。
  2. 检查进程占用

  3. 不再看到appmgrbbsppcagent进程
  4. CPU idle稳定在99%左右,负载明显下降

第六步:彻底禁用TR069(可选)
如果你还想关闭cwmp进程,在桥接模式下可以这样做:

killall -9 cwmp

重要注意事项

  1. 千万不要动inter_conndv3b01odmv3:前者是宽带连接核心,后者是IPTV/固话相关,禁用会导致业务失效。
  2. 所有操作都可以通过恢复备份文件撤销:

    cp /mnt/jffs2/apps/apps/etc/config/appmgr.bak /mnt/jffs2/apps/apps/etc/config/appmgr
    reboot
  3. 桥接模式下,这些操作完全不影响你的路由器拨号和上网。

评论已关闭