Clash Verge logo Clash Verge開源跨平台代理客戶端

疑難排解

記憶體佔用高的最佳化方法

釋出於 · 更新於 · 2 分鐘讀完

工作管理員裡 Clash Verge 相關程序加起來吃掉三四百 MB,在 8GB 記憶體的機器上確實肉疼。先搞清記憶體花在哪,再對症下藥。

幾項設定組合下來,常駐佔用能壓縮一半以上
幾項設定組合下來,常駐佔用能壓縮一半以上

記憶體去向

佔用分兩塊:介面程序(Tauri WebView,幾十到一百多 MB)和核心程序 verge-mihomo(取決於設定複雜度)。最佳化思路對應也是兩條線。

壓縮介面佔用

  • 輕量模式:最有效的一招。啟用後關閉視窗即銷燬介面程序,只留核心跑代理,托盤功能不受影響。「設定」裡開啟「關閉視窗時進入輕量模式」;
  • 關閉流量圖表:實時圖表持續消耗渲染資源,不看它可以關掉;
  • 平時少開主視窗,需要才點開——介面是按需渲染的。

壓縮核心佔用

  • 精簡規則集:每個 rule-provider 都要整個載入記憶體,砍掉不用的,大而全的廣告規則換成精簡版,見規則集教程
  • 減少訂閱節點數:幾百個節點的機場訂閱可以用 Script 過濾掉不用的地區;
  • 用穩定版核心:Alpha 偶有記憶體迴歸問題,無特殊需求用 Stable,見核心切換
  • 連線數暴漲(BT 下載)時記憶體會跟著漲,屬正常現象,下載完會回落。

合理預期

最佳化後常見水平:輕量模式下總佔用 100-150 MB(核心為主)。這對一個帶完整規則引擎的代理核心來說是正常水平,追求兩位數佔用不現實——核心要維護規則索引、連線表和 Geo 資料。

說明

「記憶體越用越大、從不回落」才叫洩漏,遇到請附上版本號和設定規模去 GitHub 提 Issue;隨連線數波動屬於正常吞吐。

還沒有安裝 Clash Verge?

Windows 64 位安裝包 · v2.5.1 · 免費開源

下載 v2.5.1