Programa, skirta valdyti android branduolius. KeddrOlab eksperimentas

Daugelis žmonių yra įpratę kiekvieną vakarą savo išmaniuosius telefonus prijungti prie įkroviklio. Šiandien tai yra norma. Technologijos tobulėja, Android optimizuojamas, gamintojai savo įrenginius prikimš hi-end kamščių, bet tuo pačiu, lyg susitarę, labai nenoriai didina baterijos talpą, pašaipiai balansuodami prie vienodo autonomijos lygio viename. dienos šviesos valandos. Tačiau mes nekelsime rinkodaros specialistų sąmokslo temos, šiame straipsnyje kalbėsime apie tai, ką turime, ir apie visus efektyviausius bei saugiausius būdus, kaip bent 50% pagerinti išmaniojo telefono energijos taupymą.

1 DALIS. GELEŽIS

Belaidžiai tinklai ir GPS

Atminkite: jei norite sutaupyti energijos, išjunkite nereikalingus vartotojus Šis momentas nenaudok. Pavyzdžiui, Wi-Fi ir Bluetooth belaidžiai tinklai, palikti įjungti, nuolatos skenuoja zoną ir ieško laisvų prisijungimo taškų ar įrenginių sparingavimui; „duomenų perdavimas“ įjungtas ( Mobilusis internetas) leidžia daugybei programų nuolat „laužyti“ tinklą atnaujinti savo duomenis ir siųsti užklausas, papildomai įkraunant procesorių ir ištuštinant mokamą srautą ar piniginę; įjungta geografinė padėtis (GPS, GLONASS, koordinačių nustatymas pagal belaidžiai tinklai) padeda nuolat sekti savo poziciją, tenkinant smalsių programų užklausas. Visa tai gali sunaudoti nemažą baterijos įkrovos dalį, todėl aš „nusiploviau rankas, atsukau čiaupą“, na, ta prasme, kad paspaudžiau mygtuką ir išjungiau vartotoją.

Mobilaus ryšio tinklas

Mobiliojo tinklo priėmimo lygis turi didelę įtaką baterijos taupymui. Kuo silpnesnis gaunamo signalo lygis (mažiau antenos indikatoriaus juostelių ekrane), tuo daugiau energijos įrenginys išleidžia šiam signalui stiprinti ir palaikyti. Todėl tose vietose, kur signalas priimamas prastai (pavyzdžiui, traukinyje), geriau įjungti „Lėktuvo“ režimą ir taip išjungti įrenginio radijo modulį. Tą patį galite padaryti vakare, nakčiai išjungdami radijo modulį.

Pasirinkimo problema: 2G ar 3G Žvelgdami į bet kurio telefono charakteristikas tikriausiai pastebėjote, kad gamintojai visada nurodo laiką baterijos veikimo laikas 3G tinkluose yra mažesnis nei 2G tinkluose. Tai paaiškinama tuo, kad 3G tinklai yra daugiakanaliai ir užtikrina aukštesnę ryšio kokybę bei patikimumą (tobulas perėjimas iš vienos stoties į kitą). Todėl jei nebijote trumpalaikių signalo praradimų ir šiek tiek prastesnės skambučio kokybės išeinant iš požeminės perėjos (nors tai priklauso nuo daugelio kitų faktorių), galite tinklo režimo nustatymuose (Nustatymai → Daugiau → Mobilieji tinklai→ Tinklo tipas) pasirinkite „tik 2G“ (tik GSM) ir sutaupykite iki 20% tinklo jungčių.

Be to, jei esate prasto 3G tinklo priėmimo zonoje ir įrenginyje pasirinktas automatinis „2G/3G“ režimas, įrenginys nuolat bandys prisijungti prie 3G tinklo, net jei jo signalas yra keli. kartų silpnesnis nei 2G signalas. Savaime suprantama, tokie nuolatiniai šuoliai reikalauja didelių energijos sąnaudų, kurių taip pat galima išvengti.

Tačiau kalbant apie duomenų perdavimą (interneto ryšį), situacija yra atvirkštinė. Didesniam ar mažesniam srautui geriau naudoti 3G arba Wi-Fi tinklus, o ne 2G. Iš pirmo žvilgsnio tai atrodo prieštaringas teiginys, tačiau velnias slypi detalėse: pirma, duomenų perdavimas 2G tinkle (naudojant EDGE technologiją) reikalauja 30 % daugiau energijos nei 3G tinkle ir tik 10 % mažiau nei Wi. -Fi. -Fi; antra, duomenų perdavimo greitis 3G tinkle (HSPA) yra iki 170 kartų didesnis nei greitis 2G tinkle (EDGE), jau nekalbant apie Wi-Fi, kur skirtumas bus 600 kartų. Tai reiškia, kad įrenginiui reikės mažiau laiko atsisiųsti vieną ar kitą informaciją, taigi ir energijos.

Paprastas pavyzdys: norite atsisiųsti kelias dainas, kurių bendras dydis yra 30 MB. Naudojant EDGE tai užtruks 30 MB * 8 / 0,08 Mbit/s / 60 = 50 minučių, naudojant HSPA - 30 MB * 8 / 14 Mbit/s = 17 s, bet naudojant Wi-Fi - tik 30 MB * 8 / 50 Mbit /s = 5 s. Dabar, padauginę atsisiuntimo laiką iš vidutinio konkretaus režimo suvartojimo, gauname: EDGE - 300 mA * 50 min / 60 = 250 mA h; HSPA - 210 mA * 17 s / 60 / 60 = 1 mA h; "Wi-Fi" - 330 mA * 5 s / 60 / 60 = 0,5 mAh. Galiausiai viskas priklausys nuo duomenų kiekio: kuo jis didesnis, tuo daugiau sutaupysite naudojant greitesnį tinklą.

Išvada.

Jei daugiausia dėmesio skiriate balso skambučiams ir retai prisijungiate prie interneto (pavyzdžiui, tik atnaujinate orus ir skaitote naujienas), geriau naudoti 2G režimą – tai sutaupys daugiausiai energijos. Jei dažnai naudojatės internetu su dideliu srautu (peržiūrite puslapius su paveikslėliais, dirbate su el. pašto priedais, atsisiunčiate failus), geriau naudoti 3G režimą. Kaip kompromisinį sprendimą, jei reikia, galite pakeisti 2G/3G tinklo nustatymus naudodami greitosios prieigos skydelį arba valdiklius.

Jutikliai

Šiuolaikiniai telefonai yra prikimšti įvairiausių jutiklių, kurių veikimui, žinoma, reikia energijos. Labai lengva pamatyti, kokius jutiklius turi jūsų telefonas ir kiek jie suvartoja, tereikia įdiegti programą Android sistema informacijos, eikite į skirtuką Sistema ir pasirinkite Jutiklis. Pirmuosiuose „Android“ įrenginiuose įprastas akselerometras (jutiklis, nustatantis įrenginio padėtį) sunaudojo iki 15 mAh, šiuolaikiniuose įrenginiuose ši vertė paprastai yra 100 kartų mažesnė, todėl nėra prasmės išjungti „automatinę ekrano orientaciją“. arba „automatinis ryškumas“ (šviesos jutiklis), tai neturės didelės įtakos bendram įrenginio energijos suvartojimui.

Tačiau reikia atsiminti, kad daugelyje programų, kurios apima įrenginio pakreipimo valdymą, vienu metu gali būti naudojami keli jutikliai (akcelerometras, giroskopas, sukimosi jutiklis, pagreičio jutiklis, orientacijos jutiklis, gravitacijos jutiklis ir kiti), o tai iš viso gali sukelti energijos suvartojimą. iki 100 mAh.

Ekranas

Bet kurio šiuolaikinio įrenginio ekranas yra pagrindinis energijos vartotojas, o jo energijos suvartojimą įtakoja keletas pagrindinių veiksnių:

  1. Ekrano dydis. Kuo didesnis ekranas, tuo daugiau energijos reikia jo apšvietimui.
  2. Ryškumas ir foninio apšvietimo laikas. Kaip didesnę vertę nustatymuose nustatytas ekrano ryškumas ir išjungimo laikas, tuo daugiau energijos suvartoja įrenginys. Rekomenduoju nustatyti automatinį ryškumo valdymą (pagal šviesos jutiklį) ir foninio apšvietimo skirtąjį laiką ne ilgiau kaip 30 s.
  3. Ekrano skiriamoji geba. Kuo jis didesnis, tuo daugiau energijos sunaudoja įrenginio vaizdo greitintuvas, atsakingas už vaizdo atvaizdavimą ekrane.
  4. Ekrano gamybos technologija. Beveik visus ekranus galima suskirstyti į dvi kategorijas:
  • skystųjų kristalų (LCD) ekranai, sudaryti iš LCD matricos ir šviesos šaltinio (apšvietimo). Tai LCD, TFT-LCD, SCLCD, IPS, TFT ekranai;
  • organinių šviesos diodų (OLED) ekranai, sudaryti iš aktyvios matricos, skleidžiančios šviesą. Tai yra AMOLED, Super AMOLED ir panašūs ekranai.

Leiskite pateikti jums paprastą pavyzdį, paaiškinantį jų darbo skirtumus. Jei norite naktį skaityti tekstą ant popieriaus lapo, turite dvi galimybes: arba įjungti pagrindinę šviesą kambaryje, arba apšviesti lapą mažu žibintuvėliu. Galutinis rezultatas yra tas pats, tačiau jis bus gaunamas su skirtingomis energijos sąnaudomis.

Mūsų pavyzdyje pagrindinė šviesa yra LCD ekranas, kuriame yra tik bendras šaltinisšviesa, apšviečianti visus pikselius vienu metu, neatsižvelgiant į tai, ar jie rodo vaizdą, ar ne. Tokio ekrano energijos sąnaudos yra pastovios ir priklauso tik nuo nustatyto ryškumo.

AMOLED ekranuose šviesą skleidžia tik tie pikseliai, kurie dalyvauja formuojant vaizdą, jei pikselis jame nedalyvauja (jei paveikslėlyje spalva juoda), jis nieko neskleidžia ir atitinkamai nevartoja energijos. Taigi, bendras ekrano suvartojimas priklausys ne tik nuo nustatyto ryškumo, bet ir nuo vaizdo: kuo daugiau jame bus juodų ir tamsių atspalvių, tuo mažesnės ekrano energijos sąnaudos. Tačiau galioja ir priešinga taisyklė: kuo daugiau baltų zonų paveikslėlyje, tuo toks ekranas sunaudoja daugiau energijos, o tam tikrais atvejais AMOLED ekranas gali būti net „šlaptingesnis“ nei LCD ekranas.

LCD ir AMOLED ekranų energijos suvartojimo palyginimas priklausomai nuo rodomo vaizdo

Pažiūrėkime į lentelę...
Taigi visus AMOLED ekranų efektyvumo privalumus galima gauti tik laikantis kelių paprastų taisyklių, būtent: stenkitės nenaudoti balto fono, programose diegkite tamsias temas; Kaip darbalaukio foną naudokite tamsias nuotraukas, kurių spalvų temperatūra ne aukštesnė kaip 6500K. Tik tokiu atveju AMOLED ekranas gali būti iki dviejų kartų ekonomiškesnis už LCD ekraną.

CPU

Yra trys pagrindiniai parametrai, turintys įtakos procesoriaus energijos suvartojimui, kuriuos galima keisti: dažnis, dažnio valdymo režimas, įtampa.

Dažnis.

Visi šiuolaikiniai įrenginiai gali valdyti savo procesoriaus dažnį, sumažindami jį esant nedidelėms apkrovoms ir taip sumažindami energijos sąnaudas. Tinkamai optimizuotas įrenginys, išsijungus ekranui, turėtų pereiti į energijos taupymo režimą, sumažinti procesoriaus dažnį iki 15-30% maksimalios vertės ir išlikti tokiu dažniu, kol vartotojas vėl pabus. Todėl įrenginio energijos suvartojimo optimizavimą galite įvertinti žiūrėdami į procesoriaus darbo tam tikru dažniu statistiką. Norėdami tai padaryti, atidarykite Android sistemos informacijos programą, pasirinkite skirtuką Sistema ir elementą CPU.

Jei procesorius didžiąją laiko dalį veikia maksimaliu dažniu, tai yra optimizavimo problema. Norėdami tai išspręsti, įdiekite programą SetCPU (reikalinga root), su kuria galite ne tik nustatyti procesoriaus veikimo dažnį (arba nurodyti veikimo dažnių diapazoną), bet ir sukurti dažnių profilius, kuriuos aktyvuoja bet koks įvykis (paleidimas). programa, sumažinant įkrovą, išjungiant ekraną, laiką), tai yra, optimizuokite dažnio valdymo procesą patys. Pavyzdžiui, dažnis darbo režimu gali būti nustatytas ne daugiau kaip 1000–1200 MHz; įvykiui „ekranas išjungtas“ ir „įkrauti mažiau nei 15 %“, apriboti maksimalų dažnį iki pusės veikimo dažnio, o minimalų dažnį nustatyti iki minimumo; nustatykite profilius dažnai paleidžiamoms programoms, apribodami maksimalų jų veikimo dažnį iki tokios reikšmės, kuriai esant sąsajos reagavimas jums patogus (pavyzdžiui, žaidimams gali pakakti 800 MHz, o žiūrėti filmus ir klausytis muzikos – 500 MHz). Šis metodas padės sutaupyti iki 50% procesoriaus sunaudoto įkrovimo.

Tačiau reikia suprasti, kad kuo mažesnis dažnis, tuo mažiau gali reaguoti sąsaja ir tuo mažesnis bendras veikimo greitis. Procesoriaus dažnio valdymo režimai. Šie režimai (algoritmai) lemia, kaip keisis procesoriaus dažnis, kokiose ribose ir kaip greitai, priklausomai nuo procesoriaus patiriamos apkrovos, jo trukmės ir kitų dalykų. Dažnio valdymo režimai ir dažnio keitimo žingsniai yra integruoti į branduolį, o jų rinkinys gali skirtis skirtingoms programinėms programoms. Aš nepateiksiu šių režimų aprašymo, jei reikia, galite lengvai juos rasti patys.

Pasakysiu tik tiek, kad kelių branduolių įrenginiams geriau naudoti hotplug režimą (jei tokio režimo neturite SetCPU sąraše, naudokite interaktyvųjį arba pagal poreikį, daugumoje branduolių jis pasiekiamas pagal nutylėjimą). kuri išjungia nenaudojamus procesoriaus branduolius tuščiosios eigos metu ir yra efektyviausia našumo/efektyvumo požiūriu.

Procesoriaus įtampos mažinimas (nepakankamas įtampa).

Ši parinktis optimizuoti procesoriaus energijos suvartojimą jau buvo aptarta straipsnyje, todėl mes prie jos nesigilinsime.

2 DALIS. PROGRAMINĖ ĮRANGA

Išjungus ekraną, įrenginys turi pereiti į energijos taupymo režimą (vadinamąjį sustabdymo režimą), tuo tarpu sumažinamas procesoriaus dažnis, išjungiami „papildomi“ branduoliai, sumažinama programų veikla. Šio režimo tikslas yra aiškus – kuo labiau sumažinti energijos sąnaudas, kai vartotojui įrenginio nereikia, o kadangi telefonas šiuo režimu būna didžiąją laiko dalį, bendras įrenginio veikimo laikas labai priklauso nuo jo efektyvumo.

Deja, šis režimas ne visada veikia tinkamai, todėl įkrovimas ir toliau mažėja, kai ekranas yra išjungtas. Paprastai taip nutinka dėl to, kad programos pabunda (naudojamos „wakelock“), kurios toliau įkelia procesorių su užklausomis ir užduotimis, vykdomomis fone.

Kovos su tokiais pabudimais tema jau buvo paliesta straipsnyje „“, tačiau dabar apie tai kalbėsime išsamiau.

Pirmiausia turite patikrinti, ar įrenginyje nėra problemų dėl energijos taupymo režimo miego režimu. Tai galima padaryti net neįdiegus trečiųjų šalių programų naudojant standartinių nustatymų meniu elementą „Battery Usage“ (arba „Battery“), pageidautina po to, kai ilgas laikotarpis telefono neveiklumo, pavyzdžiui, ryte. Nereikia delsti pirmame ekrane, rodant, kurios užduotys jau išnaudojo įkrovą, mums čia mažai kas įdomaus, geriau bakstelėkite grafiką ir eikite į „Išsamų žurnalą“, kuriame rodomas grafikas akumuliatoriaus išsikrovimo ir penkių juostų. Galite nustatyti pažadinamų programų buvimą palyginę juostas „Ekranas įjungtas“ ir „Darbo režimas“.

Jei juosta „ekranas įjungtas“ tuščias, o „darbo režimo“ juosta užpildyta tiek pat laiko, reiškia, kad kažkas tuo metu žadino įrenginį ir jis išėjo iš energijos taupymo režimo, o tai, savo ruožtu sumažino mokestį. Tinkamai optimizuotame įrenginyje tokie pabudimai iš viso neturėtų atsirasti.

Kas iš tikrųjų pažadina įrenginį ir kodėl? Kad daugelis programų veiktų normaliai, būtina periodiškai atnaujinti duomenis ar net dirbti fone (pavyzdžiui, naudojant muzikos grotuvą), todėl dažniausiai aliarmai yra programos su sukonfigūruotu automatiniu atnaujinimu arba automatiniu sinchronizavimu, klientai. socialiniai tinklai, el. pašto programos, įvairūs momentiniai pasiuntiniai, sistemos būsena ir orų valdikliai.

Norėdami sumažinti baterijos suvartojimą šiose programose, galite išjungti automatinį sinchronizavimą ir sumažinti jų atnaujinimo intervalą. Tačiau dažnai pažadinimo programų sąraše yra kitų programų ar procesų, įskaitant sisteminius, kurių nustatymuose nėra „miego“ parinkčių.

Išjungti paslaugą: mėlyna – procesai veikia fone, raudona – išjungta, balta – bendras taikomųjų procesų skaičius

Su tokiomis programomis ir procesais galite dirbti vienu iš šių būdų:

  • Ištrinkite, jei tai nėra ypač naudingas naudotojo pasiūlymas.
  • Išjunkite automatinį paleidimą naudodami Autorun Manager. Patariu išjungti ne tik įtartinas ir nerimą keliančias programas, bet ir kitas retai naudojamas programas, kurios dažnai kabo RAM ir talpykloje (nustatymų skirtukas „Programos → Veikia“). Taip atmintyje atsiras tikrai dažnai paleidžiamos programos.
  • Laikinai užšaldykite naudodami Titanium Backup arba tą patį Autorun Manager. Taip yra tuo atveju, jei paraiškos prireiks ateityje arba jei mes kalbame apie apie sistemos programą, kurios nepatartina ištrinti (jei, pavyzdžiui, norite išlaikyti galimybę atnaujinti belaidžiu būdu). Užšaldžius programa išnyks iš programų sąrašo, bet nebus fiziškai ištrinta. Tačiau turėtumėte atsiminti, kad kai kurių sistemos programų užšaldymas gali sukelti sistemos gedimą, todėl būkite atsargūs.
  • Išjunkite konkretų programos pažadinimo procesą naudodami Išjungti paslaugų programą, neišjungdami visos programos.
  • Priverskite pažadinimo programas giliai miegoti naudodami programą Greenify. Tačiau reikia atsižvelgti į tai, kad iki kito rankinio paleidimo „apželdinta“ programa nebebus paleista įvykių, neatnaujins jos duomenų, negaus tiesioginių pranešimų ir pan. Kita naudinga funkcija yra ta, kad Greenify yra integruotas į Wakelock Detector, o jos funkcijos pasiekiamos tiesiai iš ten.

Kartais trečiųjų šalių programos gali paveikti įrenginio miego režimą per sistemos procesus, kurie pasirodo esantys „ekstremalūs“ ir yra rodomi „wakelock“ sąraše kaip užmigimo kaltininkai (pavyzdžiui, procesai sustabdyti, įvykiai/0). Šiuo atveju tikrus kaltininkus dėl neišsimiegojimo galite rasti nuosekliai užšaldydami/trindami įtartinas programas (pradedant neseniai įdiegtomis) ir stebėdami lyderius „wakelock“ sąraše.

Įrenginys gali neužmigti, jei paspaudžiamas vienas ar keli kietieji mygtukai. Kai ekranas išjungtas, „darbo režimo“ juosta bus visiškai užpildyta. Ši problema egzistavo nuo pirmųjų Android įrenginių laikų ir jau turėtų būti pašalinta šiuolaikinėje programinėje įrangoje, tačiau esant dideliam baterijos suvartojimui, nepatingėkite ir pasitikrinkite, ypač jei išmanusis telefonas „vežamas“ dėkle.

  • Pirkite baterijas ir įkroviklius tik iš oficialaus gamintojo. Kaip rodo patirtis, pigių baterijų tikroji talpa yra daug mažesnė nei nurodyta, o pigūs įkrovikliai geriausiu atveju neduos maksimalios ant jų nurodytos srovės, o blogiausiu – sugadins akumuliatorių esant padidėjusiai įtampai ar pulsuojančiai srovei.
  • Stenkitės įkrauti įrenginį ne iš kompiuterio USB prievado, o iš tinklo įkroviklio. Pradžioje akumuliatorius įkraunamas didesne srove, kurios USB prievadas negali užtikrinti, todėl pailgėja įkrovimo laikas ir sumažėja baterijos veikimo laikas (visų pirma tai liečia galingos baterijos su didele 1 A įkrovimo srove).
  • Įkraukite įrenginius visais ciklais, stenkitės vengti gilaus iškrovimo (prieš išjungiant) ir dalinio įkrovimo ciklo viduryje, visa tai turi įtakos baterijos veikimo laikui, palaipsniui mažinant jo talpą.
  • SD ir SIM kortelės gali turėti įtakos energijos suvartojimui. Jei akumuliatorius išsikrovęs, pabandykite dieną likti be SD kortelės. Jei prielaidos pasitvirtina, suformatuokite kortelę pačiame telefone arba, jei reikia, pakeiskite. Taip pat SIM korteles geriau keisti naujomis kas 3–4 metus (laimei, tai nemokama).
  • Kartą per šešis mėnesius (ir dažniau, jei įtartinai greitas išsikrovimas) patikrinkite akumuliatoriaus išorinę būklę, ar nėra išsipūtimo ir deformacijos (brinkimo pradžią galima pastebėti padėjus akumuliatorių Plokščias paviršius), jei jie aptinkami, geriau pakeisti bateriją.
  • Taip pat periodiškai nupūskite ir išvalykite įrenginio USB kontaktus.
  • Paskutinį kartą atnaujinta 2017 m. sausio 27 d.

Ar pastebėjote, kad naujas „Android“, išimtas iš dėžutės arba sumirksėjęs, tiesiog skrenda? Tačiau praeina šiek tiek laiko, o iš buvusio greičio nelieka nė pėdsako. Sistemos sąsaja tampa apgalvota, programų paleidimas sulėtėja ir net dalykai, kurie iš principo neturėtų lėtėti, sulėtėja. Kodėl taip nutinka ir kaip su tuo kovoti? Išsiaiškinkime.

Operacinės sistemos naujinimai nesuderinami su senu išmaniuoju telefonu

Kiekvienas įrenginys parduodamas su tuometine operacinės sistemos versija, kuri labiausiai atitinka šios programėlės charakteristikas. Jei po kurio laiko gamintojas išleis OS naujinimą jūsų išmaniajam telefonui ar planšetiniam kompiuteriui, tuomet neabejotinai įsigysite naujų funkcijų, tačiau toli gražu ne faktas, kad įrenginys veiks taip pat greitai. Kai įdiegta sename išmaniajame telefone nauja versija Android, stabdžiai beveik neišvengiami.

Kaip tai ištaisyti

Turite patys pasirinkti tarp funkcionalumo ir greičio. Jei neturite labai galingo įrenginio, prasminga atsisakyti naujų OS versijų. Tačiau atminkite, kad kuo senesnė „Android“ versija jūsų išmaniajame telefone, tuo mažiau programų bus su ja suderinamos.

Kartais šią problemą galima išspręsti pereinant prie alternatyvios, lengvos programinės įrangos, pavyzdžiui, „LineageOS“. Tačiau geriausia, o dažnai ir vienintelė išeitis – pirkti naują. Ypač jei vis dar didžiuojatės programėlės su Android 2.3 arba 4.2 operacine sistema savininkas.

Naujos programų versijos nesuderinamos su senu išmaniuoju telefonu

Kūrėjai nuolat sutelkia dėmesį į naujus įrenginius ir optimizuoja savo programas pagal savo galimybes. Daugelis programų po atnaujinimų veikia lėčiau nei anksčiau, užima daugiau vietos ir sunaudoja daugiau sistemos išteklių.

Dauguma kūrėjų neatsižvelgia į seną aparatinę įrangą naudojančių vartotojų poreikius. Pavyzdžiui, mobilioji Chrome – dabar ji užima apie 200 MB išmaniojo telefono atminties, neskaičiuojant programos duomenų ir talpyklos. Tarkime, 2014 m., naudojant išmaniųjų telefonų programas, toks slogumas atrodo neįsivaizduojamas.

Kaip tai ištaisyti

Galite užblokuoti programą – naudokite seną versiją. Tačiau tai gali lemti tai, kad senoji naršyklė bus nesuderinama su naujais tinklalapiais arba senos debesies saugyklos klientai negalės prisijungti. Taigi tai abejotinas sprendimas.

Kitas variantas – naudoti specialias lengvas programų versijas, kurias galima rasti daugelyje populiarių programų. Pavyzdžiui, „Facebook Lite“ vietoj visaverčio „Facebook“ kliento, „Skype Lite“ – vietoje sunkaus „Skype“, „Opera Mini“ vietoj energijos ištroškusio „Chrome“ ir t.t.

Foniniai procesai užima per daug atminties

Ar įsigiję įrenginį įdiegėte tris dešimtis programų ir neketinate sustoti? Ar manote, kad jei programa neaktyvi, ji nevartoja sistemos išteklių?

Tai yra blogai. Daugelis įdiegtų programų automatiškai įkeliamos, kai sistema paleidžiama, sunaudoja procesoriaus išteklius ir užima įrenginio atmintį. Atskirai turime prisiminti įvairius tiesioginius fono paveikslėlius ir darbalaukio valdiklius, kurių dauguma visiškai nedaro nieko naudingo, tačiau tuo pačiu įkelia sistemą.

Kaip tai ištaisyti

Išjunkite tiesioginius fono paveikslėlius, valdiklius ir kitus dalykus, kurių jums iš tikrųjų nereikia. kurių nenaudoji. Peržiūrėkite foninių programų sąrašą ir sustabdykite tas, kurių jums nereikia. Tai galima padaryti rankiniu būdu arba naudojant Greenify. Ši programa parodo, kurios programos labiausiai įkeliamos į jūsų išmanųjį telefoną ir leidžia valdyti jų veiklą fone. „Greenify“ gali veikti tiek su įsišaknijusiais, tiek neįsišaknijusiais įrenginiais.

Išmaniajame telefone nėra pakankamai laisvos vietos

Įtaisytieji jūsų programėlės saugojimo įrenginiai veikia taip, kad beveik visiškai užpildyti jų našumas gali gerokai sumažėti. Taip yra dėl metodų, kuriais informacija buvo įrašoma į vidinę įrenginio atmintį.

Todėl norint, kad sistema veiktų greitai, svarbu, kad bent 25% vidinės atminties liktų laisvos. Tai ne tik padės išlaikyti našumą, bet ir sumažins integruotos laikmenos nusidėvėjimą.

Kaip tai ištaisyti

Jei jūsų išmanusis telefonas gali priimti SD kortelę, pabandykite į jį perkelti kuo daugiau duomenų iš vidinės atminties. Išsaugokite filmus, muziką, podcast'us, paveikslėlius ir kitą turinį išoriniame diske. jei įmanoma, yra programos duomenys.

O tokį dalyką kaip nuotraukos paprastai geriau laikyti debesyje – ypač jei jų daug. Talpyklos failai taip pat kartais užima daug vietos – jie karts nuo karto panaudojami.

Tie išmanieji telefonai, kurie nepalaiko SD kortelių, kaip taisyklė, turi savo įspūdingą atminties kiekį. Bet vis tiek gali baigtis. Todėl periodiškai atlaisvinkite vietos įrenginyje ir įsitikinkite, kad dalis atminties neužpildyta.

Kita galimybė – pasirūpinus išmaniuoju telefonu iš naujo nustatyti. Tada įdiekite savo įrenginyje tik tas programas, kurių jums tikrai reikia.

Deja, išmanieji telefonai anksčiau ar vėliau pradeda lėtėti ir pasensta daug greičiau nei kompiuteriai. Galite pabandyti tai išspręsti naudodamiesi nurodytais metodais, susitaikyti su įtaiso naudojimu tik kaip „rinkiklį“ ir grotuvą arba galiausiai nusipirkti naujas išmanusis telefonas- tavo pasirinkimas.

SetCPU - programa, skirta valdyti procesoriaus dažnį ( CPU) įrenginyje Android. Daugeliu atvejų procesoriaus dažnio keitimas naudojamas sistemos našumui padidinti (overclocking) arba baterijos veikimo laikui pailginti, tiksliai sureguliuojant procesoriaus dažnį ir įtampą. Nustatyti CPU jau seniai tapo neatsiejama pasirinktinių nustatymų trečiosios šalies programinės įrangos (ir kt.) dalimi. Programa yra procesoriaus veikimo nustatymų ir iš anksto nustatytų profilių rinkinys, tačiau tai nereiškia, kad įdiegę programą galėsite rasti mygtuką „overclock“; kantrybė ir supratimas apie procesoriaus veikimo principus. reikalinga programa ir procesorius.

Atnaujinta iki naujausių APK versijų (Atnaujinta 2016-02-07)

Kad programa veiktų, reikalinga prieiga! Jei esate populiaraus „Android“ įrenginio savininkas, greičiausiai galite gauti šaknį naudodami arba naudoti svetainės paiešką, taip pat 4pda ir xda.
Norint įsibėgėti ir padidinti procesoriaus dažnį, kaip taisyklė, taip pat reikia pasirinktinio branduolio su galimybe peršokti procesorių. Kur jį gauti ir kuris branduolys tinka jūsų įrenginiui, taip pat galite pažvelgti į 4dpa ir xda, jei naudojate naujausią vienos iš populiarių trečiųjų šalių programinės įrangos versiją, greičiausiai jau turite viską, ko reikia Nustatykite procesorių.

Iš anksto nustatyti procesoriaus darbo režimai Nustatyti procesorių (buvimas ar nebuvimas priklauso nuo branduolio)

  • Interaktyvus- interaktyvus režimas, sistema pati nustato dažnį, dažnai jį keičia, daugeliu atvejų procesorius veikia visu pajėgumu
  • Protinguolis- Interaktyvus yra laikomas pagrindu. Išskirtinis bruožas yra greitesnis procesoriaus dažnio sumažėjimas, kai jis neveikia, ir dažnio sumažėjimas iki minimumo, kai ekranas yra išjungtas
  • Konservatyvus- procesorius nuolat dirba mažiausiu įmanomu dažniu, prireikus jį palaipsniui didinant
  • Vartotojo erdvė- leidžia keisti procesoriaus dažnį kiekvienai programai atskirai arba rankiniu būdu
  • Energijos taupymo- procesoriaus dažnio sumažinimas iki minimalios galimos vertės
  • Pagal poreikį- sistema veikia minimaliu dažniu, padidina iki maksimalaus dažnio, kai CPU apkrova yra 100%
  • Spektaklis- didžiausio dažnio nustatymas ir jo mažinimo draudimas

Išsamesnę informaciją apie programos nustatymą, tinkamą naudojimą, individualius kiekvieno įrenginio nustatymus, kaip jį peršokti ir nesulaužyti, kaip sumažinti energijos sąnaudas rasite mūsų mėgstamų forumų temose ir išjungti. programos svetainė.

Naudodami SetCPU galite padaryti realią žalą sistemai! Skaitykite forumus ir vadovus, būkite protingi ir budrūs!

Savininkai nėra patys produktyviausi Android įrenginiai Tikriausiai ne kartą susimąstėte, kaip galite pagreitinti savo išmanųjį telefoną ar planšetinį kompiuterį. Tiesą sakant, parinkčių yra gana daug, ir viena iš jų yra procesoriaus įsijungimas naudojant specialias programas. Vienas geriausių tokio pobūdžio yra „SetCPU“.

SetCPU reikia šakninės teisės. Kaip juos gauti, parašyta šiuose straipsniuose:

Savo svetainėje jau paskelbėme įrašą apie „AnTuTu Cpu Master“ programos naudojimą. Rekomenduojame pasižiūrėti.

Be root teisių gavimo, turite atsisiųsti ir įdiegti pasirinktinį savo įrenginio branduolį. IN akcijų programinė įranga Naudojant atsarginį branduolį, procesoriaus dažnis yra ribotas ir jūs negalėsite jo peršokti.

Instrukcijos: „Android“ išmaniojo telefono ar planšetinio kompiuterio procesoriaus įsijungimas

1. Taigi, atsisiųskite SetCPU Root Users iš Google Play.

2. Atidarykite programą. Kai pirmą kartą paleisite programą, jums reikės root prieiga. Pateikite.

3. Prieš jus atsiras pagrindinis programos langas. Pamatysite du slankiklius: viršutinis yra atsakingas už maksimalų procesoriaus laikrodžio dažnį, o apatinis - už minimalų.

4. Perbraukdami kairėn ir dešinėn galite padidinti arba sumažinti reikšmes.

5. Šalia elemento „Nustatyti įkrovoje“ esantis žymimasis laukelis leidžia išsaugoti nustatymus, kai iš naujo paleidžiate įrenginį.

Jei norite pasiekti maksimalų našumą ne tik žaidimuose ir programose, bet ir sistemoje, padidinkite minimalų procesoriaus dažnį, o jei norite taupyti akumuliatorių – sumažinkite.

Be to, programoje yra atskiri darbo režimai:

  • Interaktyvus— pati sistema nustato procesoriaus dažnį ir dažnai jį keičia. CPU beveik visada veikia maksimaliu našumu.
  • Protinguolis- režimas, pagrįstas interaktyviu, tačiau šiuo atveju procesoriaus dažnis mažėja greičiau, kai jis neveikia, ir netgi sumažėja iki minimumo, kai ekranas yra išjungtas.
  • Konservatyvus— CPU veikia žemiausiu dažniu ir, jei reikia, jis didėja.
  • Vartotojo erdvė— šis režimas leidžia reguliuoti procesoriaus laikrodžio dažnį rankiniu būdu arba specialiai tam tikrai programinei įrangai.
  • Energijos taupymo- kaip rodo pavadinimas, tai yra akumuliatoriaus taupymo režimas. CPU dažnis yra minimalus.
  • Pagal poreikį— procesorius veikia minimaliu laikrodžio dažniu ir jis didėja tik esant maksimaliai CPU apkrovai.
  • Spektaklis- maksimalus procesoriaus dažnis nustatomas dirbant tiek žaidimuose, tiek programose, tiek sistemoje. Dažnio mažinimas užblokuotas.

Tam tikrų režimų buvimas priklauso nuo įdiegto branduolio, o ne nuo programos.

Greitas atsakymas į pirmąjį klausimą: gubernatorius yra procesoriaus dažnio pasirinkimo reguliatorius. Tai yra, tai yra tam tikras algoritmas, leidžiantis valdyti procesoriaus elgesį priklausomai nuo įvairių sąlygų. Visi jie yra „Linux“ branduolyje ir negali būti pridedami atskirai nuo branduolio. Šio tvarkyklės užduotis yra nustatyti tam tikrą optimalų dažnį pasirinktame minimumo ir maksimumo ribose (scaling_min_freq ir scaling_max_freq).

Šiame poste vadinsiu jį gubernatoriumi reguliatorius arba gubernatorius- Na, gubernatoriumi jo nepavadinsi :)

Į ką reikia atkreipti dėmesį renkantis procesoriaus reguliatorių:

  • Greitis. Paprastai didesnis greitis šiek tiek sumažins baterijos veikimo laiką, todėl verta žiūrėti ne tik į našumą, bet ir į tai, kaip baterija veikia tokiu greičiu. Jei neketinate žaisti našumo reikalaujančių žaidimų, turėtumėte ieškoti greičio ir baterijos veikimo trukmės balanso.
  • Autonomija. Paprastai ilgėjant įrenginio tarnavimo laikui, veikiant akumuliatoriaus energija pastebimai nukenčia jo našumas: resursų reikalaujančių operacijų metu programėlė pradeda lėtėti, dingsta sklandumas, o kartais tiesiog užšąla. Taip pat verta rasti pusiausvyrą per bandymus ir klaidas.
  • Stabilumas. Vieni „valdytojai“ viename įrenginyje elgiasi itin nestabiliai, o kituose visai neblogai... Daug kas priklauso nuo gamintojo pateikto branduolio šaltinio kodo atvirumo, įvairių pataisų derinių ir... kūrėjo nuotaikos : ) Dažniausiai tai išsiaiškinama išbandant savo programėlę.
  • Lygumas. Tai nėra tas pats, kas pirmas punktas: išmanusis telefonas gali veikti greitai, tačiau jis visai nėra sklandus. Paprasčiausias būdas patikrinti – slinkti ilgus sąrašus žemyn/aukštyn arba tiesiog atidaryti/uždaryti programas. Aišku, jei prietaisas veiks greitai, bet trūkčiojant, įspūdis jį naudojant nebus toks...

Taigi, tiesą sakant, pereinu prie žinomų procesorių dažnio valdymo vadybininkų (valdytojų) sąrašo.

Dažniausiai juos galima suskirstyti į grupes:

  1. Remiantis Ondemand: pvz., Ondemand, OndemandX, Intellidemand, Lazy, Lagfree, PegasusQ, HYPER, Wheatley, Hotplug, HotplugX, AbyssPlug, AbyssPlugv2, Nightmare, Sleepy…
  2. Remiantis konservatyviu: Konservatyvus, Lionheart, LionheartX…
  3. Remiantis Interactive: Interactive, InteractiveX, Intelliactive, Lulzactive, Luzactiveq, Smartass, SmartassV2, SmartassH3, Brazilianwax, SavagedZen, Dyninteractive, Interactive Pro...
  4. Hibridinis (dviejų ar daugiau valdiklių derinys): Smartmax, Dancedance, Performance May Cry (PMC), Ktoonservative, KtoonservativeQ…
  5. Tam tikra unikali kategorija (įtraukta į standartinį daugumos atsarginių branduolių galimų reguliatorių rinkinį): Userspace, Powersave, Performance, Min Max, ZZmove, MSM DCVS, IntelliMM.

OnDemand

Daugumoje atsarginių branduolių (ty tuose, kurie pateikiami kartu su įtaisu iš gamintojo), jis įdiegtas pagal numatytuosius nustatymus. Pagrindinis šio reguliatoriaus tikslas yra padidinti dažnį iki didžiausio galimo, kai tik atsiranda procesoriaus apkrova, kad būtų užtikrintas maksimalus sistemos reagavimas. Grubiai tariant, kiekvieną kartą šis valdytojas užduoda sau klausimą: kiek apkrautas procesorius ir ar turėčiau padidinti dažnį? Nurodytais intervalais (sampling_rate: ~ 10-20 milisekundžių) tikrina procesoriaus apkrovą ir, pasiekus tam tikrą slenkstį (up_threshold ~80%), padidina dažnį iki maksimumo, kol procesoriaus apkrova mažėja. Nors dauguma vartotojų mano, kad šis valdiklis yra optimalus, jam visiškai nerūpi jūsų akumuliatoriaus suvartojimas. Taip, sistema su juo veikia greitai, tačiau procesoriaus resursai beveik nuolat eikvojami. Be to, jame nėra išjungiamo ekrano profilių, o tai taip pat nesutaupo energijos, kol išmanusis telefonas guli ir neaktyvus.

OnDemandX

Dažniausiai tai yra įprastas OnDemand su integruotais miego profiliais. Tai leidžia būti ekonomiškiau, ypač kai ekranas išjungtas. Tačiau OnDemandX ne visada gerai veikia kai kuriuose įrenginiuose, nes gali būti „kvailas“ reaguodamas į staigūs pokyčiai apkrovų ir perėjimas iš standartinio profilio į miego profilį.

OndemandQ

„OndemanQ“ išjungia antrąjį branduolį, kai jo nereikia, ir vėl įjungia, kai apkrova yra didelė, todėl veikia gerai ir taupoma baterija.

Energijos taupymo

Sumažina maksimalų dažnį iki mažiausio galimo užduočiai atlikti. Taigi, kaip rodo pavadinimas, jis sunaudoja labai mažai energijos, tačiau dėl to prietaisas labai sulėtės, kai apkrova yra šiek tiek didesnė nei minimali.

Spektaklis

Jis veikia visiškai priešingai nei ankstesnis: nuolat naudoja maksimalų turimą procesoriaus dažnį. Neturėtumėte jo naudoti kasdieniame gyvenime, nes įrenginys labai įkaista, nes procesorius nuolat patiria spaudimą.

Konservatyvus

„Lėta“ OnDemand versija, labai nenorinti didinti procesoriaus dažnio. Kai nėra apkrovos, šis reguliatorius nuolat naudoja mažiausią galimą dažnį. Dažnio kaita aukštyn ir žemyn nevyksta staigiai, o palaipsniui. Palyginti su OnDemand, atsakas yra lėtesnis, tačiau taupo daugiau akumuliatoriaus energijos.

Vartotojo erdvė

Rankiniam dažnių nustatymui. Leidžia visiškai pritaikyti procesoriaus veikimą. Nerekomenduojama ir praktiškai nenaudojama dėl nustatymo sunkumų.

„Konservatyvaus“ režimo pritaikymas. Vienas greičiausių, o akumuliatoriaus veikimo laikas neva prastesnis nei, pavyzdžiui, SmartassV2. Bando kuo labiau sumažinti dažnių pasikeitimų skaičių ribodamas dažnius: tik minimalų arba maksimalų. Dažnis mažėja ir didėja priklausomai nuo esamos apkrovos ir slenkstinių verčių (žemyn_slenkstis ir aukštyn_slenkstis)

Interaktyvus

Interaktyvus režimas yra greitesnis nei „Ondemand“ ir suteikia didesnį atsaką, nežymiai padidindamas suvartojimą. Jis nustato dažnį priklausomai nuo apkrovos, tačiau apkrovos tikrinimas vyksta ne reguliariais intervalais, o išėjus iš tuščiosios eigos (+ tikrinti laikmatį 1-2 laikrodžio ciklai išėjus iš tuščiosios eigos). Jei procesorius įkraunamas 100% išėjus iš tuščiosios eigos ir pagal laikmatį, dažnis padidėja iki maksimumo. Jei nėra apkrovos, kurią būtų galima padidinti iki maksimumo, dispečeris patikrina, kaip pasikeitė apkrova paskutinis pakeitimas dažnis tam tikrą laikotarpį min_sample_time, pasirenkant viršutinę vertę iš paskutinio išėjimo iš tuščiosios eigos laiko, kad būtų nustatytas naujas dažnis. Vienas nustatymo parametras yra min_sample_time, minimalus laikas tam tikru dažniu, kol jis sumažinamas, pagal numatytuosius nustatymus 50–80 tūkstančių milisekundžių.

InteraktyvusX

Analogiškai su OnDemandX, tai yra interaktyvus su miego režimo profiliu, taip pat sukonfigūruotas profilis, skirtas išeiti iš šio režimo. Šiek tiek mažiau sunaudojama baterija.

InteractiveX v2

Sukūrė „Imoseyon“ (naudojant „Galaxy Nexus“ skirtą „Lean Kernel“ kodą). InteractiveX v2 valdiklis veikia beveik identiškai kaip InteractiveX, išskyrus tai, kad papildomai priverčia naudoti tik vieną procesoriaus branduolį, kai įrenginio ekranas išjungtas.

Intelektualus

Remiantis Interactive valdikliu su šiais patobulinimais: patobulintos vietinės įvesties tvarkyklės galimybės (nereikia PowerHAL pagalbos); dviejų fazių planavimas (tuščiosios eigos / užimtumo fazės, kad būtų išvengta tiesioginio peršokimo į maksimalų dažnį); tikrinama, ar nėra atjungtų šerdžių ir trumpųjų jungčių, pašalinant kai kuriuos nereikalingus patikrinimus, kad būtų išvengta perkaitimo. Tai vienas iš labiau į našumą orientuotų reguliatorių, kurio kodas nedaug skiriasi nuo „Interactive“.

Pragariškai aktyvus

Labai modifikuotas „Intelliactive“ gubernatorius iš kūrėjo, slapyvardžiu „Hellsgod“, pridėjęs keletą pakeitimų, kad pagerintų baterijos veikimo laiką. „Hellsactive“ yra mažiau agresyvus, palyginti su „Intelliactive“, o baterijos suvartojimas yra pastebimai mažesnis nei originalus valdiklis.

InteraktyvusB

Interaktyvus valdiklis su labiau subalansuotais akumuliatoriaus suvartojimo ir našumo profiliais.

InteractivePro

Naujausia (modifikuota) Interactive versija, optimizuota tokiems įrenginiams kaip „OnePlus“. Vienas. Tai yra efektyvesnė versija nei originalioji „Interactive“, nes šis reguliatorius nuolat skaičiuoja optimalias kiekvieno procesoriaus branduolio apkrovas, leidžiančias procesoriui efektyviai keisti dažnius.

Arteraktyvus

Tai yra Interaktyvaus reguliatoriaus peržiūra su atnaujintu šaltinio kodu. Yra daug Snapdragon 80x procesorių optimizacijų.
Protinguolis

Atsirado dėka Erasmux kūrėjo, kuris visiškai perrašė Interactive gubernatoriaus kodą, darbo, pagrindinis tikslas buvo ilgas baterijos veikimo laikas neprarandant našumo. Greitis artimas MinMax, sunku pasakyti, kas greitesnis. Tačiau baterijos veikimo laikas nėra toks geras, palyginti su „SmartassV2“.

SmartassV2

Antroji originalaus „Smartass“ iš „Erasmux“ versija. Vienas iš daugelio vartotojų mėgstamiausių. Valdiklis sukurtas veikti „idealiu dažniu“ ir padidina dažnį šiek tiek agresyviau, nei mažina. Skirtingi „idealūs“ dažniai naudojami ekrano įjungimo ir išjungimo profiliams, vadinamiems awake_ideal_freq ir sleep_ideal_freq. Šio valdiklio užduotis yra subalansuoti energijos suvartojimą ir našumą. Reguliatorius suranda „idealų“ dažnį, kurio sieks (Spartesnis šio dažnio keitimas nei aukščiau ar žemiau jo. Pavyzdžiui, pirmajai „smartass“ versijai „idealus“ galima nustatyti kaip 300 (o ne aukštesnį) per miego ir 500 (ir ne žemiau), kai ekranas įjungtas. Antroji versija turi daugiau lankstumo, nėra jokių apribojimų "ne aukščiau" ir "ne žemiau". Jei klausotės grotuvo išjungę ekraną, galite rasti tam tikras „idealus“ dažnis šiam režimui, žemiau kurio nebus jokių vėlavimų).

SmartassH3

Remiantis SmartassV2. Efektyvesnis dažnio keitimas. Nesusikaupia per aukštai, kai to nereikia, todėl sutaupoma daugiau energijos.

Tamsioji pusė

Labiau optimizuotas ir agresyvesnis Smartass.

Remiantis konservatyviais šaltiniais su „Smartass“ funkcijomis. Nelabai aišku, kodėl jis buvo sukurtas, nes „Conservative“ dažnis keičiasi lėtai, o „Smartass“ – vienas greičiausių.

AgresyvusX

Modifikuotas konservatyvus gubernatorius su daugybe nustatymų, kad padidintų reagavimą išlaikant įkrovą. Taip pat yra kodas, skirtas optimizuoti elgseną ekrano išjungimo režimu.

Remiantis OnDemand. Tačiau skirtingai nuo jo, dažnių perjungimas vyksta labai sklandžiai. Reguliatoriaus energijos suvartojimas taip pat yra labai mažas.

Akcijų paklausa

Labai modifikuotas OnDemand geresnis veikimas neprarandant baterijos veikimo trukmės. Gana gerai subalansuotas kasdieniniam naudojimui.

Smoothass

Iš Smartass/SmartassV2 vartotojo slapyvardžiu Erasmux kūrėjo. Tai modifikuotas „Smartass“, skirtas greičiui padidinti. Kuo agresyvesnis dažnio didinimas, tuo didesnis atsakas ir, žinoma, didesnis akumuliatoriaus suvartojimas.

Puikus

Perdarytas Smartass. Tai labiau reaguoja.

Brazilijos vaškas

Beveik tas pats, kas Smoothass, tik pagrįsta SmartassV2. Šiek tiek agresyviau keičia dažnius, dėl to šiek tiek geresnis našumas ir šiek tiek trumpesnis veikimo laikas.

SavagedZen

Kitas SmartassV2 gubernatorius. Palyginti su Brazilijos vašku, atrodo šiek tiek geresnė šviesa dėl geresnio energijos suvartojimo neprarandant gamintojo
ness.

Kūrėjo, slapyvardžiu Ezekeel, reguliatorius dažniausiai yra „OnDemand“ su nauja min_time_state reikšme, kuri įvedama, kad būtų nustatytas minimalus laikas, po kurio CPU keičia dažnį aukštyn/žemyn, sutelkdamas dėmesį į apkrovą. Pagrindinė šio valdytojo idėja yra pašalinti nestabilius nuolatinius vietinio paklausos šuolius.

Liūto širdis

Remiantis konservatyviu su daugybe pataisymų. Apskritai jausmas yra panašus į pagal poreikį, sunaudojant mažiau energijos, bet daugiau nei naudojant konservatyvųjį. Puikiai veikia su terminų planuokliu.

LiūtaširdisX

„Sūnus“ įprastos Lionheart, turintis tuščiosios eigos profilį iš Smartass reguliatoriaus.

Remiantis konservatoriumi. Šiek tiek panašu į darbą su Liūtaširdimi. Stengiasi išlaikyti procesoriaus dažnius mažesniu greičiu, kad būtų kuo mažiau pakenkta veikimui.

Intellidemand

Remiantis Ondemand, kaip rodo pavadinimas (Intelligent Ondemand). Veikia priklausomai nuo GPU. Kai įkeliamas GPU (žaidimai, kortelės ir pan.), „Intellidemand“ elgiasi panašiai kaip „Ondemand“. Kai GPU neveikia arba vidutiniškai apkrautas, „Intellidemand“ riboja maksimalų dažnį pagal įrenginį / pagrindinį dažnį, kad būtų taupoma baterija.

OndemandPlus

Ondemandplus yra valdiklis, pagrįstas Ondemand ir Interactive šaltinio kodais. Jame yra papildomų energijos taupymo funkcijų, kurios įgyvendinamos praktiškai neprarandant našumo. Nors Interactive siūlo modernią ir patogią sistemą, dažnio mastelio keitimo logika buvo visiškai perrašyta. Bandymai parodė, kad OndemandPlus yra draugiškesnis akumuliatoriui. Tai pasiekiama dėl to, kad procesorius pradeda veikti maksimaliais dažniais ne iš karto, o žingsnis po žingsnio.

GallimaufryX

Modifikuotas „OnDemand“ su dviejų etapų veikimu, kaip „Ondemand“, tačiau su tam tikrais greičio pakeitimais. Taip pat įtrauktas kodas, skirtas optimizuoti elgseną, kai kūrėjo „Imoseyon“ ekranas išjungtas.

Taip pat remiantis Ondemand. Jis pasižymi išskirtinėmis savybėmis: kelių branduolių įrenginiuose gali išjungti branduolius esant mažai apkrovai.

Remiantis OnDemand, kaip ir dauguma XDA vartotojų sukurtų valdytojų. Jame yra kai kurių LG patobulinimų, ypač patobulinto dažnio padidinimo valdymo atžvilgiu. Valdiklis turi įvairių pritaikomų parinkčių, pavyzdžiui, HTC gubernatorių, tačiau vis tiek elgiasi labai panašiai. Numatytieji nustatymai yra gana konservatyvūs. Jis kilęs iš Cl3kener Uber branduolio, skirto Nexus 5, kur jis turi gana gerą akumuliatoriaus naudojimo reputaciją.

Yangdemand

Beveik tas pats OnDemand su šiek tiek pakeistomis numatytosiomis reikšmėmis, skirtas sumažinti akumuliatoriaus suvartojimą.

HotplugX

Tas pats „Hotplug“, draugiškesnis akumuliatoriui.

Abyssplug

Kitas modifikuotas „HotPlug“.

AbyssPlugv2

Antroji AbyssPlug versija, optimizuota keliems branduoliams.

Pašalina visus greitus perjungimus ir smailes perjungiant į maksimalų dažnį. Taip pat atsižvelgiant į vaizdo adapterio apkrovą. Jei GPU pakrautas, procesoriaus dažnis iš karto padidėja. Jei vaizdo adapteris neturi pakankamai našumo, dažnio riba bus pašalinta ir procesoriaus dažnis padidės iki didžiausios vertės.

Wheatley

Kaip ir daugelis kitų režimų, Wheatley yra pagrįstas Ondemand. Greitas dažnio mažinimas/padidinimas, geresnis energijos taupymas, pirmenybė vykdomiems procesams – tai pagrindinės Wheatley savybės.

Lulzaktyvus

Remiantis Interactive ir Smartass. Kai tam tikro procesoriaus dažnio apkrova yra didesnė nei 60%, dažnis padidinamas vienu žingsniu. Kai procesoriaus apkrova tam tikram dažniui yra mažesnė nei 60%, dažnis sumažinamas vienu žingsniu. Kai ekranas išjungtas, procesoriaus dažnis užrakinamas minimaliu dažniu.

LulzactiveQ

Nauja Lulzactive versija. Turi tris naujus parametrus, kuriuos vartotojas gali konfigūruoti: inc_cpu_load, pump_up_step, pump_down_step. Skirtingai nuo senosios versijos, ši, kaip logiška manyti, leidžia labiau kontroliuoti gubernatoriaus darbą. Galite nustatyti intervalą, per kurį valdytojas nuspręs, padidinti ar sumažinti dažnį. Taip pat galite pasirinkti ir sukonfigūruoti galimų dažnių, iki kurių reguliatorius padidins/sumažins procesoriaus darbą, skaičių. Kai apkrova didesnė nei inc_cpu_load, reguliatorius padidina procesoriaus pump_up_step. Kai apkrova mažesnė nei nurodyta parametre inc_cpu_load, reguliatorius sumažina CPU pump_down_step.

Tai „LulzactiveQ“ valdiklis su daugybe patobulinimų geresniam veikimui. Tai reiškia didesnį įrenginio greitį baterijos veikimo trukmės sąskaita.

PegasusQ / PegasusD

Labai lankstus su daugybe nustatymų (tai reiškia parametrus branduolio kūrėjams, kurie redaguojami surinkimo metu), sukurti tik kelių branduolių procesoriams.

Agresyvi PegasusQ reguliatoriaus versija, kuri maksimaliai išjungia du branduolius. Tai puikiai optimizuota PegasusQ versija telefonams su keturių branduolių procesoriais.

PegasusQPlus

PegasusQPlus yra pastebimai patobulintas PegasusQ reguliatorius, kurį AndreiLux įdiegė savo Perseus branduolyje. „PegasusQPlus“ turėtų turėti geresnę našumo ir akumuliatoriaus naudojimo pusiausvyrą.

YankasusQ

Kitas „PegasusQ“ valdiklio įdiegimas su tinkintu profiliu, įgalintu ekrano išjungimui ir kai kuriais kitais patobulinimais. Skirtumas tarp PegasusQ ir YanksusQ yra tas, kad pastarasis pastebimai mažiau agresyviai padidina dažnius, kai ekranas įjungtas (mažiau sunaudoja akumuliatoriaus).

Dorybinga

Energiją taupanti smartassV2 modifikacija.

Yankactive

Šiek tiek modifikuotas Yank555.lu vartotojo Interaktyvus reguliatorius. Akumuliatoriaus patobulinimai buvo papildyti atsižvelgiant į vartotojų pageidavimus, todėl jis buvo daug patogesnis akumuliatoriui nei originalus „Interactive“ ir sumažina našumą.

Prisitaikantis

Sukurta tiems, kurie jautrūs delsai ir reikalauja veikimo esant apkrovai. Jis bando sumažinti laikrodžio vėlavimą didindamas dažnį. Tai patogu didelės ir vidutinės apkrovos sistemoms. Tačiau jis taip pat rūpinasi energijos suvartojimu iki vidutinių apkrovų ir dažnis didės lėčiau mažos apkrovos, o padidėjus apkrovai dažnis kils greičiau.

Tai ne kas kita, kaip poliruotas interaktyvus valdiklis, pavadintas „Bacon“, pritaikytas iš „bacon“ įrenginių („One Plus One“), kurį sukūrė vartotojas neobuddy89. Daug našumo / delsos pakeitimų.

Mėgstamiausias pasirinkimas ir vienas iš pirmųjų Alucard_24 sukurtų valdytojų. Šis valdiklis yra pagrįstas „OnDemand“, tačiau buvo patobulintas daugeliu atžvilgių, siekiant subalansuoti baterijos veikimo laiką ir našumą. Manoma, kad ši pusiausvyra buvo rasta šiame valdytoje.

Košmaras

Modifikuotas PegasusQ, mažiau agresyvus ir neturi automatinio įrangos aptikimo. Tai naudinga norint išlaikyti pusiausvyrą tarp veikimo laiko ir našumo. Gali užkirsti kelią mirties ekranui, nes jis neaptinka aparatūros (nežinau, kas tai yra).

Tamsa

Remiantis Nightmare, bet paprastesnis ir greitesnis, taip pat stabilesnis dėl kai kurių pataisų ir konfigūracijų naudojimo.

Naudoja dažnių lentelę, kuri turėtų lemti sklandų dažnio pasikeitimą, labai draugiška akumuliatoriui. Jame yra daugybė įvairiausių gėrybių ir „intelektinių“ patobulinimų, o tai ne visada naudinga. Pritaikytas prie geresnis elgesys kai ekranas išjungtas.

„ZZmanX“ yra maždaug toks pat kaip „ZZmove“, tačiau jis buvo pervadintas, todėl kūrėjas, turintis slapyvardį DorimanX, perkūrė jį savo versijoje, sutelkdamas dėmesį į didesnį našumą.

Tai bandymas rasti pusiausvyrą tarp našumo ir baterijos veikimo trukmės. Pagrįsta modifikuotu Ondeamnd ir optimizuota SGS2. Taip pat turi keletą „OndemandX“ funkcijų ir veikia panašiai kaip ir esant apkrovai.

Hiper(anksčiau žinomas kaip Kenobis)

Maitinamas Ondemand. Agresyviai protingas ir sklandus. Optimizuota SGS2. Pridėtos „OndemandX“ funkcijos. Esant apkrovai elgesys labai panašus į Ondemand. Yra gilaus miego ir greito paleidimo profiliai. Maksimalus dažnis miego režimu yra 500 MHz.

Apie jį mažai žinoma. Žinome tik tai, kad jis priklauso „Interactive“ šeimai.

Zeneraktyvus

Remiantis interaktyviu valdikliu. Jis valdo dažnius, panašius į Interactive, ir turi tuos pačius procesoriaus dažnių keitimo nustatymus. Tačiau „Zeneractive“ visas dažnio valdymo kodas buvo perrašytas beveik nuo nulio.

Kažkas tarp PegasusQ ir Ondemand. Jis turi gerą balansą tarp akumuliatoriaus taupymo ir našumo.

KonservatyvusX

Sukūrė „Imoseyon“ (naudojant „Galaxy Nexus“ skirtus „Lean Kernel“ kodus). „ConservativeX“ valdiklis elgiasi panašiai kaip konservatyvus gubernatorius, o papildomas privalumas – procesoriaus laikrodžio greitis užrakinamas minimaliu greičiu, kai ekranas išjungtas.

Bioshock

Šį valdiklį sukūrė Jamison904. „ConservativeX“ ir „Lionheart“ valdytojų mišinys. Puikiai tinka subalansuoti akumuliatoriaus taupymą ir našumą.

Optimizuota PegasusQ valdiklio versija su keliais rimtais patobulinimais, siekiant pagerinti našumą. Tai reiškia, kad akumuliatorius išsikrauna šiek tiek greičiau nei naudojant originalų PegasusQ, tačiau reguliatorius vis tiek subalansuotas.

DynInteractive

Dinaminis interaktyvus gubernatorius. Šis valdiklis dinamiškai pritaiko procesoriaus dažnį pagal jūsų sistemos parametrus pagal apkrovą.

SmartMax

Kažkas tarp Ondemand ir SmartAssV2. Neskirta etalonams ir „ypač našumui“. Tiesiog pusiausvyra tarp valdytojų. Naudoja „idealų dažnį“ = 475 MHz. Kai paliečiate ekraną, dažnis smarkiai padidėja, kad būtų sklandžiai.

SmartMax EPS

EPS reiškia Extreme Power Saving. Remiantis SmartMax. Funkcijos: laisvosios prieigos blokavimas išjungtas (visada naudojamas atblokuotas urandomas), ARM sukimosi blokai, paimti iš 3.8.2, RWSEM (skaitytojo / rašymo semaforo) pataisymai. RWSEM geriausia naudoti, kai retai reikalinga rašymo prieiga, o rašymo prieiga atsiranda viduje trumpi laikotarpiai laikas.

Xperience

„Smartassv2“ su tam tikrais patobulinimais, siekiant geresnio našumo ir sklandumo. Kūrėjas: TeamMex.

Mažiau agresyvus ir stabilesnis Ondemand, modifikuotas TeamMex. Geras kompromisas tarp našumo ir baterijos veikimo trukmės.

Užsakomas EPS

Modifikuota Ondemand versija, optimizuota naujausiems įrenginiams. Remiantis Ondemand Semaphore branduolio versija, kur gubernatorius buvo sukurtas ilgesniam akumuliatoriaus veikimo laikui.

Spektaklis gali verkti (PMC)

Valdiklis yra pagrįstas Smartmax, buvo pritaikyta daug patobulinimų, kad būtų užtikrintas maksimalus baterijos veikimo laikas. Žaislams visai netinka...

Naujas reguliatorius iš „CyanogenMod“ projekto ir „SlimROM“ projekto. Optimizuotas našumui ir pritaikytas daugeliui naujų programėlių, tokių kaip „One Plus One“.

Pagrįsta konservatyviu su tam tikrais patobulinimais, kad būtų užtikrintas greitis ir ilgesnis akumuliatoriaus veikimo laikas.

Ktoonservatyvas

Remiantis konservatoriumi. Galima išjungti branduolius. Nelabai tinka su baterija, bet puikiai atlieka savo darbą.

Šokis Šokis

Remiantis konservatyviu, bet su didesniu rampų dažniu (panašiu į LionHeart) ir geresniu miego režimu (panašiu į Wheatley). Governor Dance Dance yra konservatyvus, modifikuotas siekiant padidinti našumą. Gera našumo ir baterijos veikimo trukmės pusiausvyra.

Sukurta remiantis Conservative, Hyper ir Ondemand.

FrancoGazelle

Tai konservatyvaus ir „Hotplug“ mišinys. Kai ekranas išjungtas, jis išjungia antrąjį branduolį ir sumažina dažnį iki minimumo. Kai ekranas įjungtas, jis automatiškai nustato optimalų procesoriaus dažnį.

Franko vėžlys

„FrancoGazelle“ modifikacija, skirta taupyti akumuliatorių.

Uberdemand

Uberdemand yra tas pats Ondemand, bet su dviejų fazių funkcija, o tai reiškia švelnesnį elgesį keičiant dažnius iki maksimumo.

Sakuraktyvus

Didina dažnį pagal poreikį, tačiau turi tam tikrų esminių skirtumų. Pirma, jis tiesiogiai naudoja procesoriaus lenteles, o ne didina dažnį procentais nuo maksimalaus dažnio. Antra, ji išjungs pagalbinius branduolius, kai sistema veikia budėjimo režimu, ir vėl paleis, kai tik jų prireiks. Ir galiausiai, ji pereina į žemą įtampą, jei naudojamas tik CPU arba kai temperatūra yra aukšta.

Baris-Alenas

Remiantis „Interactive“. Šis reguliatorius yra labai draugiškas akumuliatoriui ir tuo pat metu turi labai gerą našumą.

Touchdemand

„Touchdemand“ yra „Ondemand“ pagrindu sukurtas procesoriaus valdiklis, tačiau jis buvo modifikuotas specialiai „Tegra 3“ lustui (tik planšetiniams kompiuteriams). Jame yra papildomų patobulinimų, kad planšetinio kompiuterio jutiklinis ekranas būtų sklandus ir jautrus.

ElementalX

Jei turite „Nexus“ įrenginį, šis reguliatorius jame įdiegtas pagal numatytuosius nustatymus. Jis pavadintas elementalX branduolio vardu ir yra pagrįstas interaktyviu gubernatoriumi su tam tikrais patobulinimais, siekiant pagerinti našumą. Šis reguliatorius sukurtas specialiai našumui, nesitikint išsaugoti akumuliatoriaus įkrovos!

IntelliMM

Perrašytas Min Max reguliatorius, turintis tris procesoriaus darbo režimus: Idle, UI ir Max. „IntelliMinMax“ (IntelliMM) reguliatorius sukurtas veikti tuose pagrindiniuose įtampos diapazonuose, kurie gali maksimaliai išeikvoti akumuliatorių ir našumą, kartu sukuriant sklandžią sąsają. Jis yra draugiškas akumuliatoriui, nes didžiąją laiko dalį praleidžia žemesniu dažniu.

Boostactive

Remiantis Interactive, tačiau naudojant patobulinimus, kuriais siekiama padidinti procesoriaus dažnių pokyčių greitį. Valdytojas yra orientuotas į efektyvumą.

Agresyvus

Maždaug toks pat kaip Liūtaširdis, bet paremtas konservatyviu. Ir pastebimai agresyvesnis.

Mythx_plug

Įskaitant kai kuriuos interaktyvaus gubernatoriaus patobulinimus, kurie buvo modifikuoti, kad dažnis būtų didinamas lėčiau ir sumažintas greičiau. Palyginti su „Interctive“, tai leidžia žymiai sumažinti akumuliatoriaus išsikrovimo greitį.

Patobulinta Interactive versija, modifikuota vartotojo slapyvardžiu neobuddy89. Pagrindinis tikslas yra rasti pusiausvyrą tarp akumuliatoriaus suvartojimo ir našumo, geresnės nei „Interactive“, su tam tikrais patobulinimais, specialiai skirtais optimizuoti akumuliatoriaus suvartojimą nepakenkiant įrenginio greičiui.

Įvertinimai naudojant penkių balų sistemą

Dėl greičio:

Vienas branduolys:

Spektaklis – 3

- SmartassV2 - 5

Keli branduoliai:

Spektaklis – 3
- ElementalX - 4
- Interaktyvus / InteraktyvusX - 4
- Lieknas - 5
- HIPER - 5
- Liūtaširdis / LiūtaširdisX - 5
- Intelektualus - 5

Kad akumuliatorius veiktų ilgai:

Vienas branduolys:

Energijos taupymas – 3
- Pagal poreikį - 4
– Konservatorius – 3

Keli branduoliai:

Spektaklis gali verkti (PMC) – 4
- Energijos taupymas - 3
- Smartmax - 4
- Pagal poreikį - 4
– Konservatorius – 3

Našumo ir baterijos veikimo trukmės balansas:

Vienas branduolys:

Interaktyvus/Inteliaktyvus – 4
– „Ondemand“ / „OndemandX“ – 4
- SmartassV2 - 5

Keli branduoliai:

LulzactiveQ – 3
- Intelektualus - 5
- Interaktyvus / InteraktyvusX – 4
- Yankactive / YanksusQ - 4
– „Ondemand“ / „OndemandX“ – 4
- Bluaktyvus - 5
- PegasusQ - 5
- HIPER - 5
- Impulsas - 5
- ZZMoove / ZZmanX - 5
- Ktoonservative - 5
- Intellidemand - 5

Žaidimams:

Vienas branduolys:

Interaktyvus / InteraktyvusX – 4
- Spektaklis - 5
– „Ondemand“ / „OndemandX“ – 5
- SmartassV2 - 5

Keli branduoliai:

Lionheart / LionheartX – 5
- Intelektualus - 5
- Interaktyvus / InteraktyvusX - 4
- Lieknas - 5
- PegasusQ - 3
- ElementalX - 4
– „Ondemand“ / „OndemandX“ – 5
- HIPER - 5
- LulzactiveQ - 5
- Ktoonservative - 5

Trumpi DUK

Kurį valdiklį geriausia naudoti, kad energijos suvartojimas būtų geriausias, neprarandant našumo?

Tikrai sunkus klausimas! Lulzactive ir SmartassV2, kad subalansuotų energijos suvartojimą ir našumą. Lengvoms užduotims atlikti Lulzactive turėtų būti draugiškesnis akumuliatoriui. Kaip, tiesą sakant, atliekant sudėtingas užduotis. Norėdami pasiekti maksimalų našumą, naudokite sukonfigūruotą OnDemand arba Conservative, tačiau tokiu atveju neturėtumėte skųstis energijos sąnaudomis! Beje, Lulzactive nėra taip paprasta sukonfigūruoti, tad jei negalite, tai geriau nelieskite, kitaip tikrai nieko negausite!

Kaip pakeisti valdytojus?

Vienas iš būdų yra naudoti init.d scenarijus, jei branduolys juos palaiko (echo "valdytojo vardas" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor). Lengviau naudoti tokias programas kaip Voltage Control/SetCpu/No Frills/Antuntu CPU Master...

Kaip suprasti, kuris gubernatorius man asmeniškai yra geriausias?

Testas, ir tik tai!

Įdiegiau savo mėgstamą reguliatorių ekrano įjungimo profiliui ir kitą ekrano išjungimui. Ir kodėl dabar mano telefonas nenori pabusti? Kiekvieną kartą, kai ekranas ilgą laiką buvo išjungtas, turite iš naujo paleisti programėlę!

Tai vadinamasis SoD (Sleep of Death, sleep of death). Neturėtumėte naudoti dviejų skirtingų valdiklių kartu, jei jie abu turi miego profilius! Štai netinkamo derinio (ekranas įjungtas: ekranas išjungtas) pavyzdys: ondemandX:smartassV2. Teisingų derinių pavyzdžiai: ondemand:smartassV2, lulzactive:smartassV2.

Slenkant per stalinius kompiuterius, įrenginys pastebimai sulėtėja, ar įmanoma sumažinti atsilikimą ar visiškai atsikratyti šios problemos?

Taip tu gali. Verta padidinti reguliatoriaus diskretizavimo laiką, kad procesorius ilgiau nesumažintų dažnio. Tai turėtų pašalinti sulėtėjimą slinkimo metu.

Esu patenkintas tam tikro gubernatoriaus veikimo principu, bet norėčiau jį pritaikyti sau. Kaip aš galiu tai padaryti?

Norėdami sukonfigūruoti valdiklį, turite pakeisti scenarijų init.d /sys/devices/system/cpu/cpufreq/name-of-active-governor/name-of-the-paramater-to-tweak. Pavyzdys: echo "20000" /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time . Arba naudokite aukščiau pateiktas programas.

Norėčiau sužinoti, kaip dar galėčiau sumažinti savo įrenginio energijos sąnaudas. Jau sukonfigūravau gubernatorių, bet vis dar nesu patenkintas rezultatais.

Geriausia apriboti maksimalų dažnį iki 1000-100 MHz, nes jų pakanka daugumai kasdienių užduočių ir aplikacijų „akims“ (ši sąlyga galioja daugumai telefonų).

Panašūs straipsniai