疑难排解
内存占用高的优化方法
任务管理器里 Clash Verge 相关进程加起来吃掉三四百 MB,在 8GB 内存的机器上确实肉疼。先搞清内存花在哪,再对症下药。
内存去向
占用分两块:界面进程(Tauri WebView,几十到一百多 MB)和内核进程 verge-mihomo(取决于配置复杂度)。优化思路对应也是两条线。
压缩界面占用
- 轻量模式:最有效的一招。启用后关闭窗口即销毁界面进程,只留内核跑代理,托盘功能不受影响。「设置」里开启「关闭窗口时进入轻量模式」;
- 关闭流量图表:实时图表持续消耗渲染资源,不看它可以关掉;
- 平时少开主窗口,需要才点开——界面是按需渲染的。
压缩内核占用
- 精简规则集:每个 rule-provider 都要整个载入内存,砍掉不用的,大而全的广告规则换成精简版,见规则集教程;
- 减少订阅节点数:几百个节点的机场订阅可以用 Script 过滤掉不用的地区;
- 用稳定版内核:Alpha 偶有内存回归问题,无特殊需求用 Stable,见内核切换;
- 连接数暴涨(BT 下载)时内存会跟着涨,属正常现象,下载完会回落。
合理预期
优化后常见水平:轻量模式下总占用 100-150 MB(内核为主)。这对一个带完整规则引擎的代理内核来说是正常水平,追求两位数占用不现实——内核要维护规则索引、连接表和 Geo 数据。
说明
「内存越用越大、从不回落」才叫泄漏,遇到请附上版本号和配置规模去 GitHub 提 Issue;随连接数波动属于正常吞吐。
还没有安装 Clash Verge?
下载 v2.5.1Windows 64 位安装包 · v2.5.1 · 免费开源