Paaiškinta jėgos sustabdymas ir talpyklos išsaugojimas

Autorius: Laura McKinney
Kūrybos Data: 6 Balandis 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
All Secret Achievements In People Playground
Video.: All Secret Achievements In People Playground

Turinys


Jei iškilo problemų dėl „Android“ išmaniojo telefono programos, galbūt perskaitėte, kad norėtumėte ją išspręsti „Force Stop“ ir tada „Clear Cache“. Ir iš tikrųjų tai gali būti būtent tai, ką turite padaryti. Bet kodėl tai padeda? Ką veikia „Force stop“ ir kas yra talpykla? Leisk man paaiškinti.

Priverstinis sustojimas

„Android“ centre yra „Linux“ branduolys, jis yra komponentas, atsakingas už atminties ir procesų valdymą kartu su visa krūva kitų išteklių. Kai paleidžiate programą, jūs iš tikrųjų pradedate „Linux“ procesą.

Procesas yra logiškas programos (programos) konteineris. Jį pradeda branduolys ir yra naudojamas kaip būdas dalytis sistemos ištekliais (įskaitant atmintį ir procesoriaus laiką) tarp visų veikiančių programų. Kiekvienas procesas turi ID, žinomą kaip PID (Proceso ID); prioritetas, koks jis svarbus; savo adresų sritį ir susijusius fizinės atminties puslapius; ir tam tikra būsenos informacija: bėgama (arba bėgama), miegama, sustota ir zombuojama.


Branduolio užduotis yra suplanuoti procesoriaus laiką ir paskirstyti atmintį procesui, kad jis galėtų veikti. Tai veikia taip, kad branduolys kiekvienam vykdomam procesui suteikia procesoriaus laiko dalis. Jei procesas miega (nes jo laukia kažkas panašaus į duomenis iš tinklo), procesorius negauna jokio laiko. Šis procesų žongliravimas vyksta labai greitai, milisekundės lygiu, ir lygiai taip pat, kaip ir animacinio filmo rėmeliai, išryškėja sklandumas ir vykdomos kelios programos vienu metu.

Galiausiai, kai programa išeis, branduolys išvalys visus programos naudojamus išteklius (pvz., Atidarytus failus, paskirstytą atmintį ir kt.) Ir galiausiai ištrins procesą, kuris buvo sukurtas tai programai.

Kiekviena programa gali būti vienoje iš kelių skirtingų būsenų: paleista, pristabdyta arba sustabdyta. Jie skiriasi nuo proceso būsenų, kurias apibrėžė „Linux“, ir reiškia „veiklos gyvavimo ciklą“, kaip apibrėžta „Android“. „Google“ pateikia taip: „Kai vartotojas naršo po programą, iš jos ir atgal į ją, programos veiklos veiksmai pereina per skirtingas būsenas jų gyvenimo cikle“.


Įdomus „Android“ dalykas yra tai, kad ji niekada neužmuša programos tiesiogiai. Užuot sunaikinę procesą, kuriame vykdoma veikla, sunaikinama ne tik veikla, bet ir visa kita. Tai gali padaryti, kai reikia atlaisvinti RAM arba vartotojas gali sunaikinti procesą naudodamas „Force Stop“ „Application Manager“.

Kai viskas veikia sklandžiai, programa pereis iš vienos veiklos būsenos į kitą ir galiausiai ją sunaikins „Android“ (perėjus į sustabdytą būseną) arba ji tiesiog sustos fone, kol vartotojas pateiks ją į pagrindinius planus vėl. Tačiau jei viskas pradeda klostytis netinkamai, programa gali netinkamai veikti. Tai gali nustoti reaguoti į tam tikrus įvykius, gali įstrigti tam tikroje kilpoje arba gali tiesiog pradėti daryti nenuspėjamus dalykus.

Tokiais atvejais programą gali reikėti nužudyti ir paleisti iš naujo. Tam ir yra „Force Stop“, jis iš esmės užmuša programos „Linux“ procesą ir išvalo netvarką!

Priežastis, kodėl bandant ištaisyti netinkamai veikiantį programą, yra rekomenduojama naudoti „Force Stop“: 1) ji užmuša dabartinį tos programos egzempliorių ir 2) tai reiškia, kad programa nebegalės pasiekti jokių savo talpyklos failų, todėl 2 žingsnis: išvalykite talpyklą.

Išvalyti talpyklą

Po programos užmušimo kitas žingsnis yra ištrinti talpyklos katalogo duomenis. Kai programai reikia laikino failo, iš anksto apdoroto failo arba kai ji nori išsaugoti vietinę failo, atsisiųsto iš interneto, kopiją, ji bus patalpinta programos talpyklos kataloge. Kiekviena programa turi savo katalogą, kur gali sudėti darbo failus.

Idėja yra tokia. Jei programa atsisiunčia failus ar duomenis iš interneto, tada praleisti daug laiko praleidžiant tuos pačius failus kaskart paleidžiant programą, nereikėtų gaišti laiko. Vietoj to, bet kuriuos failus, kuriuos reikia atsisiųsti iš interneto, galima atsisiųsti vieną kartą ir išsaugoti talpykloje. Kartkartėmis programa gali patikrinti, ar tos laikinos kopijos vis dar galioja, ir prireikus atnaujinti talpyklą.

Kitas pavyzdys būtų, jei programai reikia apdoroti failą, galbūt kai kuriuos duomenis iššifruoti ar iššifruoti. Užuot atlikusi šį dekodavimą ar iššifravimą kiekvieną kartą paleidus programą, kuri sunaudotų daug procesoriaus ciklų, programa gali tai padaryti vieną kartą ir išsaugoti rezultatą talpykloje. Vėlgi, programa galėtų patikrinti apdoroto failo teisingumą ir prireikus atnaujinti talpyklą.

Laikinų failų priežastis yra ta, kad programa neturėtų remtis šiais failais, nes „Android“ gali juos ištrinti, kai įrenginyje trūksta atminties. Tokiais atvejais programa tiesiog atsisiunčia duomenis dar kartą arba vėl apdoroja failus ir sukuria naujus laikinojoje atmintyje.

Programos taip pat gali ilgiau saugoti failus naudodamos programų duomenų katalogą. Tai skiriasi nuo talpyklos katalogo ir yra skirta nuolatiniams failams, priklausantiems programai. Kadangi „Android“ gali ištrinti talpyklos katalogo failus nepranešusi programai, vartotojams taip pat saugu ištrinti tuos failus naudojant mygtuką „Išvalyti talpyklą“!

Tai gali padėti ištaisyti netinkamai veikiančias programas, nes išvalo laikinų failų sąrašą ir priverčia programą juos atkurti, todėl programai suteikiama savotiška pradžia. Tai dažnai gali išspręsti problemą, nes klaida kilo apdorojant laikiną ar talpykloje saugomą failą.

Šalutinis talpyklos pranašumas yra tai, kad ji atlaisvina vietos saugykloje. Taigi, jei trūksta vidinės atminties, tada gali būti naudinga išvalyti visų programų talpyklos duomenis.

Apvyniokite

Atlikus keletą eksperimentų atliekant „Android P“ beta versiją, naujausioje „Google“ „Android“ versijoje „Force Stop“ ir „Clear Cache“ mygtukai ir funkcijos yra tokie patys kaip ankstesnėse versijose. Abi vis tiek rasite programų nustatymų meniu.

Vis dėlto „Android 9.0 Pie“ pristato ką nors naujo - automatinį neatsakomų programų uždarymą. Tai reiškia, kad jums, tikimės, nereikės priversti uždaryti programas, kurios nebereaguoja, sistema turėtų viską tvarkyti automatiškai. Iš esmės vartotojai nematys dialogo lango „Programa nereaguoja“ (ANR), norėdami įspėti juos apie neatsakojančią programą, jei jie veikia „Pie“. Tačiau jei dėl kokių nors priežasčių programa nereaguoja į „Pie“ vartotojus, jie vis tiek turėtų išbandyti mygtukus „Sustabdyti“ ir „Išvalyti talpyklą“, kad užmuštų programą, o tada ją paleiskite iš naujo.


Jei jums reikia instrukcijų, kaip išvalyti programų talpyklą, yra keletas puikių patarimų, kaip išvalyti programos duomenis ir talpyklą „Android 6.0 Marshmallow“ ir kaip atkurti saugyklos vietą išvalius talpyklą „Android“ įrenginyje. „Force Stop“ naudojimas yra labai panašus, tiesiog vykdykite nurodymus, pateiktus susijusiuose vadovuose, tačiau bakstelėkite „Force Stop“, o ne „Clear Cache“.

Kokia jūsų patirtis naudojant „Force Stop“ ir „Clear Cache“? Ar yra programų, kurios, jūsų manymu, naudoja daug talpyklos failų saugyklos vietos? Praneškite man žemiau esančiuose komentaruose.

Nuotrauka: Marcua DaweaDidžioio „Apple“ naujieno šią avaitę nutiko tik vakar, kai pagrindini dizaineri era Jonathan Ive pranešė apie paitraukimą iš bendrovė po daugiau nei 20 metų. Taip pat pamatėme ...

Didžiauia naujiena šią avaitę iš tikrųjų buvo Trumpo prendimo įtraukti Huawei į žinomų ubjektų ąrašą praėjuią avaitę nuomuki. Domina pradėjo kriti, kai „Google“ ekmadienį atšaukė „Huawei“ prieigą prie...

Įdomios Pareigybės