Batterydreinasie wat ná die aanskakel van 'n VPN opduik, is gewoonlik 'n verandering in werklading wat 'n ander etiket dra. 'n Tonnel wat ledig sit, 'n nagtelike rugsteun en 'n kliënt wat elke paar minute weer koppel, verbruik baie verskillende hoeveelhede krag. Die ikoon in die statusbalk kan jou nie sê na watter een van dié jy kyk nie.

Skei die tonnel van wat dit vervoer

'n Foto-rugsteun of 'n videoproep stoot data wat die VPN dan moet versleutel, authentiseer en aanstuur. 'n Deel van daardie kragkoste hoort by die toepassing wat die verkeer geskep het, en net 'n deel daarvan hoort by die tonnel self. Om 'n batteryverslag langs netwerk- en skermstatistieke te lees, is hoe jy die twee skei. Begin daar voordat jy enige instelling verander.

Platformverslagdoening ken werk ook op sy eie manier toe. 'n Komponent wat as die VPN gemerk is, kan radiotyd insluit wat in elk geval bestee sou word, en dit is selde in staat om kriptografiese oorhoofse koste op sy eie te isoleer. Behandel die persentasie as 'n beginpunt, nie as 'n meting nie.

adb shell dumpsys batterystats --charged com.example.vpn | head -60
adb shell dumpsys netstats detail | head -40

Die eerste opdrag druk kragtoekenning per komponent vir die laaste laadsiklus. Die tweede wys watter koppelvlakke hoeveel data vervoer het, en dit is die konteks wat 'n persentasie in 'n beskrywing van werklading omskep. Vergelyk die twee voordat jy 'n gevolgtrekking oor die tonnel maak.

As die toestel warm word tydens oordragte, vergelyk kliënte of protokolinstellings onder identiese toestande. Om kriptografie te verswak om 'n kragsyfer na te jaag, ruil 'n bekende koste vir 'n onbekende een.

Herkoppelinge hou die radio wakker

'n Skerm wat ledig lyk, beteken nie 'n ledige netwerk nie. Boodskappe, sinchronisering en opdateringskontroles stuur steeds pakkette, en elke klein uitruiling kan die radio veel langer wakker maak as wat die pakkie self duur. Daardie verskil tussen pakkieduur en radiotyd is waar ledige dreinasie wegkruip. Dit verduidelik ook waarom 'n ledige tonnel steeds meer kan kos as 'n ledige toestel.

Keepalives bestaan om 'n rede: hulle hou 'n NAT-kaart oop of bespeur 'n eweknie wat weg is. Hul interval hoort by die protokol en die netwerk wat gebruik word. Om hulle te deaktiveer kan aktiwiteit verminder, maar maak die tonnel onbruikbaar ná 'n ledige tydperk.

grep -i keepalive /etc/wireguard/wg0.conf
wg show wg0 latest-handshakes

Die eerste wys of 'n aanhoudende keepalive opgestel is en teen watter interval. Die tweede wys wanneer die laaste handshake plaasgevind het, wat 'n stil tonnel skei van een wat homself aanhoudend herbou.

Verbindingsgeskiedenis maak die meeste saak wanneer dreinasie begin nadat jy tussen netwerke beweeg het. Om herhaalde herstel reg te maak, is gewoonlik meer werd as om tussen uitgangspunte te wissel, want 'n kliënt wat gedurig weer koppel, bestee krag aan herstel eerder as aan oordrag.

Wanneer die platform die tonnel opskort

Bedryfstelsels beperk uitvoering in die agtergrond, en 'n tonnel wat verdwyn wanneer die skerm afskakel, kan 'n slagoffer van daardie beleid wees eerder as 'n bedienerfout. Van die gebruiker se kant lyk die twee identies, en daarom maak die platformlog saak.

Om elke toepassing van kragbestuur vry te stel, verander die werklading en maak enige latere vergelyking betekenisloos. Stel die VPN-kliënt en die een toepassing wat dit nodig het vry, en meet dan weer teen dieselfde basislyn.

Besluit afsonderlik wat ná slaap moet gebeur. Altyd-aan-werking, 'n reël wat sonder VPN blokkeer en gewone batteryoptimalisering beantwoord verskillende vrae, en 'n instelling wat krag bespaar deur stilletjies die vereiste dekking te laat val, het nie die oorspronklike vereiste nagekom nie.

Vergelyk soortgelyk met soortgelyk, besluit dan

Gebruik dieselfde taak, dieselfde netwerk en dieselfde duur vir beide lopies, en noteer oorgedra volume, aantal herkoppelinge, temperatuur en seinsterkte. Kort veranderinge in batterypersentasie is raserig, so 'n herhaalde patroon onder vergelykbare gebruik is die enigste bewyking wat die moeite werd is om op te tree. Een lopie is 'n anekdote.

Skuif opsionele groot oordragte na 'n laaier en 'n ongemeterde netwerk waar die skedule dit toelaat. Kyk dan weer na die hele dag, want 'n tonnel wat ure ledig is, kos baie minder as een wat twintig minute besig is.

Skryf neer wat jy verander het en wat die tweede lopie gewys het. Sonder daardie rekord begin die volgende vergelyking van 'n ander basislyn en herbegin dieselfde argument van nul.

Verwante artikels