疑難排解
記憶體佔用高的最佳化方法
工作管理員裡 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 · 免費開源