Kui sa oled siin juba mõnda aega olnud ROM-idega nokitsemine, kohandatud kernelid ja juurõigusedOled ilmselt mingil hetkel kohanud nime Kernel Editor (jah, kirjutatakse "i"-ga, mitte "e"-ga). See rakendus muutus edasijõudnud Androidi kasutajate seas uskumatult populaarseks, kuna see võimaldas neil süsteemi kerneli parameetreid muuta ilma keerulisi konsoolikäsklusi kasutamata.
Tänapäeval, kuigi rakendust pole aastaid uuendatud, on see endiselt tuntud tööriist. Paljud inimesed mõtlevad, mis täpselt on Kernel Adiutor, milleks seda kasutatakse ja kas selle kasutamine on endiselt ohutu. Telefonides, millel on kaasaegsed Androidi versioonid, näiteks Android 10 või uuem, eriti ROM-idel nagu LineageOS. Selles artiklis selgitame kõike rahulikult ja selgelt, et teil oleks enne millegi tundliku puudutamist kogu teave olemas.
Mis on Androidi kerneli redaktor ja milleks seda kasutatakse?

Kernel Editor on Androidi rakendus, mis võimaldab jälgida ja muuta erinevaid kerneli parameetreid y analüüsige latentsusaegu ja jank-i teie seadmest. Kernel on lihtsalt öeldes süsteemi osa, mis ühendab riistvara (protsessori, mälu, salvestusruumi jne) operatsioonisüsteemi ja rakendustega. See on "vahendaja", mis tagab kõige korrektse toimimise ja suhtluse.
Erinevalt teistest rakendustest kuvab Kernel Editor ainult neid valikuid, mis ühilduvad teie konkreetse seadmega. Rakendus tuvastab, milliseid funktsioone teie mobiiltelefoni või tahvelarvuti kernel toetab. ja see võimaldab teil muuta ainult neid sätteid. See minimeerib riski muuta midagi, mida teie riistvara või ROM ei toeta.
Selle tööriistaga saate muuta parameetreid, näiteks Protsessori sagedused, protsessori regulaator, mäluhaldus või sisend-/väljundajasti (sisend/väljund) ja palju muud. See on omamoodi "täiustatud juhtpaneel" teie Androidi jõudluse ja sisemise käitumise jaoks.
See peab olema selge Kernel Adiutor ei juuri teie seadetRakendus nõuab, et teie telefonil oleks juurõigus (näiteks MagiskSU või SuperSU abil) ja et kerneli saaks muuta. Kui teie kernel ei ole ühilduv, siis paljud funktsioonid lihtsalt ei ilmu liidesesse.
Lisaks on Kernel Adiautor projekt avatud lähtekoodigaGitHubis majutatuna töötas selle algselt välja Willi Ye (Grarak). Tänu sellele oli sellel aastaid üsna aktiivne kogukond, kus tehti beetatestimist, tehti koostöös tõlkeid ja oli ametlik teema XDA-s, kus arutati uudiseid, ühilduvusprobleeme ja muid probleeme.
Nõuded ja hoiatused enne Kernel Adiuto kasutamist

Enne kui midagi installima hakkate, on oluline selgelt aru saada nõuetest. Kernel Adiuto on loodud edasijõudnutele kasutajateleNad peaksid vähemalt teadma, mis on kernel ja mida selle muutmine endast kujutab. Kui see kontseptsioon on teile täiesti võõras, on parem selliseid tööriistu mitte kasutada.
Rakenduse garantiidega kasutamiseks peab teie seade vastama mitmele põhinõudele. Esimene ja kõige olulisem on toimiv juurjuurdepääs.Olenemata sellest, kas tegemist on Magiski, SuperSU või muu sarnase süsteemiga, ei saa rakendus ilma superkasutaja õigusteta süsteemi muudatusi kirjutada.
Teine nõue on see, et Teie mobiilne kernel peab parameetrite muutmisega ühildumaMitte kõik kernelid ei võimalda seadeid reaalajas muuta. Mõnel juhul lubavad need valikud ainult teatud kohandatud kernelid. Kui teie kernel mõnda funktsiooni ei toeta, siis see lihtsalt rakenduses ei ilmu.
Lisaks sellele on tungivalt soovitatav omada kohandatud taastamine nagu TWRPTäiustatud taastefunktsioon võimaldab teil teha ROM-ist täielikke varukoopiaid (nandroidi varukoopia) ja need kiiresti taastada, kui kerneli puudutamisel midagi valesti läheb.
Arendajad ise ja paljud Kernel Adiutori kasutusjuhendid rõhutavad ühte olulist punkti: Enne väärtuste muutmist tehke alati ROM-ist varukoopia.Nii saate seadet enne muudatuste tegemist alglaadimistsüklisse sisenedes, ebastabiilseks muutudes või muudatustega lihtsalt rahulolematuse korral taastada täpse oleku, milles see oli enne muudatuste tegemist.
Kernel Adiuto peamised funktsioonid
Kernel Editori üks suuri eeliseid on sektsioonide arv, mida see võimaldab teil ühest liidesest kohandada. Kõik on jaotatud osakondade kaupa.nii et saate puudutada seda, mis teid huvitab, ilma menüüdes ära eksima.
Protsessori osas on see võimalik muuta protsessori maksimaalset ja minimaalset sagedustsamuti valides regulaatori, mis reguleerib nende sageduste tõusu ja langust. See pakub paljudel seadmetel ka võimalust südamike aktiveerimine või deaktiveerimine et proovida parandada autonoomiat või jõudlust, kuigi viimane sõltub suuresti kernelist ja pole alati soovitatav.
Sisend/väljund (I/O ajakava) osas saate valida I/O ajakava, mis haldab lugemisi ja kirjutamisi salvestusruumiSiit leiad valikuid nagu tähtaeg või muud ajastajad ning saad parameetreid nagu read_expire, write_expire, write_starved või read ahead teadmisbaasi abil täpsustada, et süsteem kiiremini reageeriks.
Rakendus sisaldab ka juhtelemente järgmiste toimingute üle: mälu haldamineÜhelt poolt võimaldab see teil reguleerida Low Memory Killer (LMK) väärtusi, mis on kerneli mehhanism, mis lõpetab protsessid ebapiisava RAM-i korral, kasutades profiile nagu "agressiivne" või "väga agressiivne". Teiselt poolt saate virtuaalmälu osas muuta muutujaid nagu dirty_ratio, dirty_background_ratio, dirty_writeback_centisecs ja vfs_cache_pressure, mis mõjutavad seda, kuidas teavet mällu kirjutatakse ja kuidas failide vahemälu hallatakse.
Lisaks puhtale jõudlusele pakub kerneli redaktor juurdepääsu lisavõimalustele, mis sõltuvad kernelist: värviseaded ja ekraani kalibreerimine, maksimaalsed helitasemed, selliste funktsioonide aktiveerimine nagu ekraani äratamine topeltpuudutusega, kiirlaadimine, kerneli samalehe ühendamine (KSM), build.prop redaktor, init.d skriptiredaktor, vilkuvad utiliidid või loo rakendusest varukoopiaid ja salvesta profiilid, et samu sätteid kiiresti rakendada.
Kuidas muudatusi rakendada ja mida tähendab „Rakenda käivitamisel”
Kernel Editori kasutamise oluline osa on mõista, kuidas ja millal muudatusi rakendatakse. Enamikus jaotistes on märkeruut nimega „Rakenda käivitamisel”. (Rakenda käivitamisel või sarnane). See valik rakendab valitud sätteid automaatselt iga kord, kui seadme taaskäivitate.
Kui te ei vali nuppu „Rakenda käivitamisel”, jäävad tehtud muudatused kehtima ainult järgmise taaskäivitamiseni. Kui telefon välja lülitatakse või taaskäivitatakse, naaseb kernel oma vaikeväärtustele.täpselt nii, nagu see oli enne millegi puudutamist. See on väga kasulik sätete ajutiseks testimiseks ilma alglaadimisprotsessi ohtu seadmata.
Paljud juhendid soovitavad kõigepealt teha jõudlus- ja stabiilsusteste. ilma „Rakenda käivitamisel” aktiveerimataNii välistab seadme taaskäivitamine kõik muudatused, kui see muutub ebastabiilseks, kuumeneb üle või sulgub ootamatult.
Alles siis, kui olete kindel, et konkreetne konfiguratsioon teie seadmes igapäevases kasutuses hästi töötab, on mõttekas kast aktiveerida, et See profiil laaditakse automaatselt igal käivitamiselSellegipoolest on soovitatav olla ettevaatlik ja mitte liiga palju asju korraga muuta.
Juhul kui midagi läheb valesti ja seade See ei käivitu korralikult., ROM-i varukoopia taastamiseks võite kasutada TWRP-i taastamist või algse kerneli uuesti flashida, taastades seeläbi kerneli tehaseolekusse.
Näide täpsematest protsessori, sisend-/väljund- ja mäluseadetest
Lisaks üldistele funktsioonidele on paljud kogukonna juhendid pakkunud välja spetsiifilisi konfiguratsioone, mille eesmärk on saavutada sujuvam nutitelefon "nagu rong", nagu foorumites sageli öeldakse. Alati on oluline meeles pidada, et need väärtused on suunised. ja need ei pruugi sobida kõigile seadmetele.
Lisaks regulaatorite ja sageduste valimisele hõlmavad mõned soovitused ka niinimetatud "protsessori regulaatori optimeerijate" muutmist. Teatud kernelites ja regulaatorites leiate parameetreid, näiteks io_is_busy, sampling_down_factor, up_threshold, down_differential või sampling_rateSoovituslike väärtuste tüüpiline näide on:
- io_is_busy: 1
- valimi_alla_teguri: 9
- ülemine_lävi: 60
- allapoole suunatud diferentsiaal: 15
- valimi_sagedus: 25000
I/O ajakava jaotises soovitavad mõned konfiguratsioonid valida ajakava tähtaeg ja reguleerige mitmeid parameetreid sel viisil:
- lugemise_aeg: 250
- kirjutamise_aeg: 8000
- kirjutamisnälga: 8
- Eellugemine (ettelugemine): 768 KB
Mälu haldamiseks soovitatakse jaotises „Madala mälukoormuse hävitaja” tavaliselt valida agressiivsemad puhastusprofiilid, näiteks "Agressiivne" või "väga agressiivne", et hoida rohkem RAM-i vabana, kuid samal ajal taustarakenduste kiirema sulgemise hinnaga.
Virtuaalmälu osas kirjeldavad teised juhendid parameetreid, näiteks:
- määrdunud_suhe: 70
- määrdunud_tausta_suhe: 10
- dirty_back_centisecs: 4000
- dirty_expire_centisecs: 2000
- min_free_kbaite: 4096
- vfs_cache_pressure: 90
- sĂĽlearvuti_reĹľiim: 30
- lisavabad_kbaidid: 4096
Kõik need numbrid on vaid näited sellest, mida on võimalik teha. Universaalset "täiuslikku" konfiguratsiooni pole olemasMis ühes seadmes hästi toimib, võib teises olla kohutav. Seetõttu on nii oluline asju järk-järgult testida, muudatuste kohta märkmeid teha ja alati leida viis algse seadistuse taastamiseks.
Kernel Adiuto turvalisus ja praegune olek
Üks selle rakendusega seotud suuri probleeme on selle praegune olek. Google Plays saadaval olev Kernel Editori uusim stabiilne versioon on 0.9.11.1, laaditi üles 2018. aasta veebruaris. See tähendab, et rakendus on ametlikus poes üle nelja aasta olulisi värskendusi saanud.
Google Plays kuvatakse Kernel Editor (ROOT) tööriistade kategoorias ja sellel on väga kõrge keskmine hinnang, umbes 9,3 kümnestPõhineb ligi 40 000 arvustusel (umbes 39 193). Neist enam kui 31 600 on viie tärni hinnangud, samas kui umbes 1.400 arvustust hindavad seda negatiivselt.
Hinnanguline allalaadimiste arv on umbes miljon installi (üle 1 000 000 allalaadimise)See annab aimu rakenduse populaarsusest sel ajal. Sellegipoolest ei tähenda head arvustused, et see oleks ideaalne tööriist igale praegusele seadmele, eriti Androidi uuemate versioonide puhul.
Rakenduse ametlik kirjeldus sisaldab väga selget hoiatust: Arendaja ei vastuta teie seadmele tekitatud kahjude eest.Samuti rõhutab see, et isegi kui teie kernel pole üks loendis olevatest, saab rakendus ikkagi toimida, kui seade toetab vajalikke muudatusi. Ühildamatud parameetrid ei ilmu aga liidesesse.
Ühilduvuse osas oli Kernel Adiutor algselt loodud seadmetele, millel on Android 4.0.3 (Ice Cream Sandwich) ja uuem versioon. Praegustes ROM-ides, näiteks LineageOS 17-s (Android 10-l põhinev) või muudes moodsates versioonides, võib selle toimimine erineda.Mõnes seadmes töötab see endiselt üsna hästi, teistes võib see tekitada vigu või lihtsalt mitte tuvastada teatud täiustatud funktsioone, mis on lisatud uuemates kernelites.
Kas Kernel Adiutori kasutamine on tänapäeval ohutu?
Paljude uuemate mobiiltelefonide kasutajate jaoks on suur küsimus, kas Kernel Editori installimine ja kasutamine on endiselt hea mõte. Lühike vastus on see, et rakendus võib paljudel juhtudel ikkagi töötada, kuid peate olema eriti ettevaatlik. vanuse ja aktiivse toetuse puudumise tõttu.
Peamine risk ei seisne mitte niivõrd rakenduses endas, kuivõrd selles, et tundlike kerneli parameetritega manipuleerimine, teadmata täpselt, mida igaüks neist teebAndroid 10-s või uuemas versioonis võivad mõned turbearhitektuuri ja sisemise halduse muudatused põhjustada teatud sätete mitterakendamise või kummalise käitumise.
Kui kasutate ROM-i nagu LineageOS 17 seadmes, millel on hea kogukonna tugi, on tavaline leida kohandatud kerneleid koos spetsiifiliste või uuendatud tööriistadega. Sellistel juhtudel võib olla mõistlikum kasutada moodsat alternatiivi kui projekti, mida pole aastaid uuendatud.Eriti kui teie prioriteet on stabiilsus.
Siiski jätkavad paljud edasijõudnud kasutajad Kernel Adiutori või selle variantide kasutamist seni, kuni seade reageerib hästi ja Rakendus peaks kuvama ainult ühilduvaid valikuid.Nagu ikka, võidab terve mõistus: tee enne varukoopia, testi ilma "käivitamisel rakendamata" ja ära tee korraga drastilisi muudatusi.
Samuti on allalaadimisallikate küsimus. Turvariskide vähendamiseks on kõige parem hankida APK usaldusväärsetest allikatest.Selle leiab Google Playst (kui see on teie seadmes endiselt saadaval) või projekti ametlikust repositooriumist. Kolmandate osapoolte veebisaidid pakuvad versioone 0.9.11.1, 0.9.10.6, 0.9.74.3, 0.9.73.4, 0.9.73.3 ja teisi, väites, et levitavad ainult originaalfaile, kuid alati on tark olla ettevaatlik.
Kaasaegsed alternatiivid: SmartPack Kernel ja muud sarnased rakendused
Kuna Kernel Editorile pole värskendusi tehtud, on kogukond võtnud kasutusele teisi tööriistu, mis sama funktsiooni täidavad. Üks enim mainitud on SmartPack-Kernel Manager. (mõnikord nimetatakse seda lihtsalt SmartPack Kerneliks), mida paljudes kohtades esitletakse omamoodi "uuendatud kerneli redaktorina".
Mõned juhendid, mis algselt soovitasid Kernel Editori installimist, on nüüd üle läinud soovita otse SmartPackiOn isegi pakutud, et vana Kernel Auditori asemel on eelistatav alla laadida SmartPack-Kernel (uuendatud), hoides viimast oma versioonis 0.9.9.4 vaid reklaamivaba alternatiivina.
SmartPack Kernel Manager pakub sisuliselt järgmist funktsioonid, mis on sarnased Kernel Adiuto omadegaProtsessori konfiguratsioon (sagedused ja regulaatorid), mäluhaldus, sisend-/väljundajasti, kerneli parameetrid ja muud täpsemad sätted, mis on suunatud ka juurjuurdepääsu ja edasijõudnute teadmistega kasutajatele.
Kui otsid just seda, mida otsid Muuda protsessori regulaatoreid, luba või keela südamikud või mängi kiirlaadimise ja ekraani äratamiseks topeltpuudutamisegaNii Kernel Editor kui ka SmartPack ja teised kerneli haldurid lubavad teil seda teha, eeldusel, et teie seadme kernel seda toetab.
Lisaks SmartPackile on ka teisi sarnaseid rakendusi, näiteks vanemad kerneli haldurid (Kernel Toolkit, Kernel Manager, Kernel Tuner jne). Valik sõltub teie ROM-i ühilduvusest, rakenduse värskendamise sagedusest ja teie mugavustsoonist selle liidesega.Kõigil juhtudel kordub muster: see nõuab juurjuurdepääsu, ühilduvat kerneli ja tugevat soovi ettevaatlikult katsetada.