On Demand 決定系統何時依條件建立連線,並非低耗電模式。排查 Shadowrocket 背景耗電時,先分清電池用量占比、實際電量下降與連線反覆重建,再以相同網路和相近負載比較設定。適合已有服務商與訂閱,想在手動連線和自動連線之間做選擇的 iPhone/iPad 使用者。
先查看系統電池用量,不以背景執行時間判斷耗電
Shadowrocket(小火箭)連線後,網路延伸功能可在主 App 未開啟時處理流量。將 App 切至背景,不代表 VPN 已中斷;狀態列顯示 VPN 標記,也不表示裝置持續高速傳輸。背景活動時間、連線持續時間和實際耗電量是不同指標。
在 iPhone/iPad 的「設定」→「電池」中,先選定統計時段,再查看電池電量曲線、螢幕活動和 Shadowrocket 的用量。系統介面的名稱可能因系統版本而異。App 旁的百分比通常表示所選時段內的用電占比,不能直接視為整體電量下降的百分點,也不能將背景執行時數換算成耗電量。
例如,兩段時間的電量都下降 5 個百分點,若其他 App 的用量較少,Shadowrocket 的占比就可能更顯眼。這只能作為進一步檢查的線索,不能據此斷定某項設定讓耗電加倍。流量處理的耗電也會受到系統歸因方式影響,單一 App 的數字不等於完整的網路耗電量。
結論:先確認整台裝置的電量變化,再調整連線條件
若背景執行時間增加,但相近待機條件下整台裝置的電量沒有明顯變化,先維持目前設定;若電量曲線持續變陡,再比對同一時段的流量、訊號和重新連線紀錄。
On Demand 控制自動連線,不會控制所有背景流量
Settings → On Demand 用來設定依條件觸發的連線行為。符合已設定的條件時,系統可以發起連線;它不是只有開啟 App 才連線的開關,也不能簡單理解成「沒有流量就立即中斷」。實際行為須依 Wi-Fi、行動網路和網域等已啟用條件判斷。
關閉 On Demand 後,不代表已建立的連線一定會自動結束。手動比較時,請回到 Home 確認連線開關和系統 VPN 狀態。反之,若 On Demand 仍開啟,手動中斷後再次符合觸發條件時,系統可能重新連線;這通常表示條件生效,而非開關故障。
| 設定或狀態 | 主要控制項目 | 對耗電排查的意義 |
|---|---|---|
| On Demand | 系統依條件發起連線的時機 | 檢查是否因網路切換或符合條件而反覆連線 |
| Global Routing → Proxy | 透過代理路徑傳送流量 | 處理的流量範圍有所改變,不能直接與另一種模式比較 |
| Global Routing → Direct | 使用直連路徑 | 不等於關閉 VPN,也不是停止網路延伸功能的開關 |
| Global Routing → Config | 依目前設定中的規則處理流量 | 應維持相同設定,避免規則變動影響比較結果 |
| Global Routing → Scene | 使用已設定的 Scene | 須確認目前 Scene 的實際設定,不能只憑名稱推斷流量路徑 |
因此,「開啟 On Demand 比關閉更省電」沒有一概而論的答案。若關閉後仍維持相同連線並承載相同流量,差異可能很小;若自動條件減少了不必要的連線時間,耗電可能降低;若條件設定過細,導致連線不斷重建,也可能增加耗電。
分四步進行可重複的電池比較
測試應涵蓋平時發生問題的情境,不要一邊持續執行延遲測試,一邊觀察待機電量。以下時長只是方便記錄的測試安排,不代表續航保證。測試期間維持原有設定,不要同時更換協定、連線項目和路由模式。
-
記錄基準值
在「設定」→「電池」記錄起始電量、所選時段和螢幕活動;在 Home 記錄目前的連線項目和 Global Routing。使用同一個 Wi-Fi,暫停大型檔案傳輸,先觀察 60 分鐘。
-
關閉自動連線
前往 Settings → On Demand 關閉按需連線,再返回 Home 手動連線。在相同負載下觀察 60 分鐘。本輪比較的是手動維持連線,並非完全中斷後的待機狀態。
-
啟用所需條件
前往 Settings → On Demand,只啟用目前情境實際需要的條件。維持相同連線項目、Global Routing 和網路,再觀察 60 分鐘,並記錄是否自動連線或反覆重新連線。
-
重測異常時段
若兩輪差異明顯,另選相近時段再測一次。若要增加完全中斷連線的基準,先關閉 On Demand,再於 Home 中斷連線並確認系統 VPN 狀態;僅在不影響使用需求時進行。
一小時內以整數顯示的電量變化,可能受到顯示精度、溫度和背景工作影響,不能只因一次相差 1 個百分點就下定論。充電、系統集中同步、上傳照片或在訊號微弱的環境移動時,不要直接相減比較兩輪數值。若裝置發熱,也要一併檢查螢幕亮度、行動網路訊號和前景 App 負載。
背景耗電增加時,先檢查重新連線和網路品質
建立連線、加密處理、網路傳送與接收,以及重複請求都會耗用資源。Wi-Fi 和行動網路反覆切換、訊號微弱或伺服器暫時無法連線時,連線可能一再建立,其他 App 也可能不斷重試請求。請對照問題發生時間查看紀錄,不要只看最後一次測試是否成功。
以下是網路診斷中可能出現的錯誤文字片段;完整記錄可能因協定和系統版本而異。這些文字可用來辨識故障類型,不代表已測得電池耗電量,也不要求記錄內容完全一致。
錯誤:connection timed out
原因:連線未能在等待期限內完成,可能與網路封包遺失、目標無法連線或連接埠不符有關,不能只憑這項訊息判定故障位置。
處理方式:在 Home 確認所選連線項目,依照使用者已有的資料檢查伺服器位址和連接埠,再分別使用穩定的 Wi-Fi 和行動網路測試連線,避免持續重複測試。
錯誤:certificate has expired
原因:TLS 憑證有效期限檢查失敗,可能是伺服器憑證已過期,或裝置時間不在憑證有效期間內。
處理方式:先前往「設定」→「一般」→「日期與時間」,確認自動設定是否啟用及時間是否正確,再向自己的服務商確認伺服器憑證狀態。不要以關閉憑證驗證作為修復方式。
- 只在行動網路上出現:先觀察訊號和移動狀態。無線網路品質變化會增加重傳及無線通訊耗電,不能直接歸因於 On Demand。
- 切換網路後頻繁出現:檢查 Settings → On Demand 的網路條件是否符合預期,並記錄切換前後的實際連線狀態。
- 只在某個連線項目出現:逐項核對使用者已有的協定參數。不要連續切換多種協定,再把最後一次的結果當成電池耗電結論。
- 沒有錯誤,但流量持續增加:檢查照片同步、雲端備份、影片播放和 App 背景重新整理。正常傳輸同樣可能增加耗電,不是只有連線失敗才需要排查。
檢查協定與設定,避免把路由變化誤當成節電效果
Shadowsocks、VMess、VLESS、Trojan、Hysteria2 和 WireGuard 的連線機制、傳輸方式及參數各不相同,但不能只根據協定名稱排列固定的耗電名次。實際耗電與裝置、網路品質、流量規模、伺服器設定及連線穩定度都有關。先確保目前設定運作穩定,再進行有依據的單項調整。
在 Home 開啟目前連線項目的編輯畫面,依照原始資料核對協定、伺服器、連接埠和驗證資訊。例如資料指定 TLS 連接埠為 443,就應確認設定是否一致;443 只是常見範例,並非所有協定和伺服器通用的連接埠。使用 TLS 時,也要依照資料檢查伺服器名稱及相關設定。
- Config:確認測試期間使用相同設定;若 Global Routing 設為 Config,規則變動會改變流量的傳送路徑。
- DOMAIN-SUFFIX / GEOIP / IP-CIDR:這些關鍵字用於不同類型的規則比對,並不是降低 CPU 使用率的省電開關。
- FINAL:用於前面的規則都未符合時的最後處理。調整最後處理方式可能改變大量流量的路徑,因此不要同時修改它和 On Demand 後直接比較。
- 訂閱更新:只更新使用者已有的訂閱,並確認更新後目前的連線項目是否有所變動。比較期間若參數有變,應重新記錄基準值。
延遲測試、訂閱更新和主動診斷本身都會產生網路請求。這些操作有助於定位問題,但不適合在整段待機比較期間持續執行。完成必要檢查後,請安排一段不主動操作的觀察時間。
依使用情境決定開啟或關閉
選擇時應考量是否需要自動恢復連線,以及觸發條件能否準確反映使用情境。若某些網路請求需要始終依目前設定處理,不應只為了追求較低的電池數值而任意中斷連線;若只在明確時段使用,手動連線較容易掌握連線的開始與結束。
| 使用情境 | 可採用的方式 | 確認依據 |
|---|---|---|
| 只在特定工作期間連線 | 關閉 On Demand,透過 Home 手動連線與中斷 | 工作結束後 VPN 狀態符合預期,必要服務不受影響 |
| 經常在 Wi-Fi 和行動網路間切換 | 依需求設定 On Demand 的網路條件 | 切換後可恢復所需連線,且不會在短時間內頻繁重新連線 |
| 只有特定請求需要觸發連線 | 確認 On Demand 中相關的網域條件 | 目標請求能觸發預期行為;請留意快取和既有連線可能影響觀察結果 |
| 夜間待機時電量異常下降 | 先在相同連線狀態下比較開關設定,再視需要增加中斷連線的基準 | 綜合整台裝置的電量曲線、背景傳輸和錯誤紀錄判斷 |
結論:保留必要的自動連線,減少無效觸發
若 On Demand 能穩定滿足連線需求,且沒有異常重新連線,可維持開啟;若關閉後只是減少不必要的連線時間,可改用手動控制;若兩種狀態下都耗電,應繼續檢查實際流量、網路品質和連線參數,而不是反覆切換開關。
Shadowrocket 是 Apple 平台的付費 App,以 iPhone/iPad 為主;裝置相容性與系統需求以 App Store 頁面標示為準。App 採一次買斷,購買 App 不等於購買線路方案。本文僅說明如何檢查使用者已有的設定,不提供、販售或推薦節點或訂閱。