使用动态

内存占用偏高怎么办

在 GitHub issues 里,长期能看到关于 Clash Verge Rev / verge-mihomo 进程内存占用偏高的反馈:挂机几小时到一两天后,内存从几百 MB 一路涨到好几个 GB。这不是每个人都会遇到,但订阅多、连接频繁的用户更容易碰上。这篇整理常见诱因和能马上做的应对。

常见诱因

  • 订阅数量多、自动更新频繁:配了很多条订阅、更新间隔又很短时,反复重载配置会累积开销。
  • 大量失败连接:节点连不上时客户端会不断重试,部分失败连接的会话资源若没及时释放,长时间下来会堆积。
  • 长时间不重启:软件连续运行很多天,内存增长更明显。

能马上做的几件事

  • 把没在用的订阅删掉,只保留常用那一两条。
  • 把自动更新间隔调长一点,比如从很短改成 1440(24 小时),别让它频繁重载。
  • 遇到内存涨得离谱时,重启一下软件就能立刻释放。
  • 挑能稳定连通的节点用,减少大量失败重试,做法见节点测速与选择。

和内核会话回收有关

这类问题很多发生在底层 Mihomo 内核,而不是界面本身——失败连接的会话没被正确关闭,是社区讨论里反复提到的方向,上游 Mihomo 也有相关的修复提交。所以保持客户端和内核更新到最新版很重要,方法见Mihomo 内核升级说明。

如果你的内存占用确实异常(比如几十 GB),值得去 GitHub issues 搜一下有没有同机型、同版本的反馈,附上日志反馈给作者,比自己干等更有用。

排查节点连通问题可参考订阅不出节点怎么办,其它常见问题查常见问题。想换到更新、修复更全的版本,从下载中心获取最新安装包。

换个修复更全的版本

到下载中心装最新版,内核会话回收相关修复也一并带上。