interesanti

Izskaidroti Android uzdevumu slepkavas: ko viņi dara un kāpēc nevajadzētu tos izmantot

Android uzdevumu slepkavas uzlabo jūsu tālruņa veiktspēju, vienlaikus palielinot arī akumulatora darbības laiku - vai vismaz tas ir daudz apspriestais solījums. Šeit ir apskatīts, kā darbojas uzdevumu slepkavas, kad jums vajadzētu (vai nevajadzētu) tos izmantot, un ko jūs varat darīt tā vietā.

Uzdevumu slepkava ir lietotne, no kuras jūs varat (dažreiz automātiski) piespiest citas lietotnes pārtraukt darbību, cerot, ka, jo mazāk lietotņu fonā darbosies, jo labāka būs jūsu Android veiktspēja un akumulatora darbības laiks. Tomēr ne visi tam piekrīt. Arguments par to, vai uzdevumu slepkavas ir efektīvi, ir izplatīts visā internetā: Android forumos ir pilns pavedienu ar pastāvīgu sagraušanu un pretrunīgu anekdotisku pieredzi, kas lielākajai daļai lietotāju apgrūtina situācijas izpratni.

Zemāk es iedziļināšos patiesībā par Android uzdevumu slepkavām: ka, izņemot varbūt dažus vecākus tālruņus, Android diezgan labi pārvalda uzdevumus pats par sevi un to, kā uzdevumu slepkavas rada diezgan daudz problēmu. Apskatīšu arī retos gadījumos, kad tie ir noderīgi, un piedāvāšu dažas alternatīvas, kuras jūs mēģināt uzlabot tālruņa veiktspējā un akumulatora darbības laikā.

Pirms ienirt, šeit ir īss pārskats par to, kā Android pēc noklusējuma apstrādā procesu pārvaldību.

Kā Android pārvalda procesus

Operētājsistēmā Android procesi un lietojumprogrammas ir divas dažādas lietas. Lietotne var palikt "darboties" fonā, neveicot nevienu procesu, kas patērē tālruņa resursus. Android saglabā lietotni atmiņā, lai tā ātrāk tiktu palaista un atgrieztos iepriekšējā stāvoklī. Kad tālrunī trūkst atmiņas, Android automātiski sāks patstāvīgi veikt uzdevumus, sākot ar tiem, kurus jūs kādu laiku neesat izmantojis.

Problēma ir tā, ka Android RAM izmanto atšķirīgi nekā, teiksim, Windows. Operētājsistēmā Android tas, ka jūsu RAM ir gandrīz pilns, ir lieta. Tas nozīmē, ka, atkārtoti palaižot iepriekš atvērtu lietotni, tā ātri tiek palaista un atgriežas iepriekšējā stāvoklī. Tātad, kamēr Android faktiski efektīvi izmanto RAM, vairums lietotāju redz, ka viņu RAM ir pilna, un pieņem, ka tieši tas palēnina viņu tālruņa darbību. Patiesībā jūsu centrālais procesors, kuru izmanto tikai faktiski aktīvās lietotnes, gandrīz vienmēr ir vājais posms.

Kāpēc uzdevumu slepkavas ir (parasti) sliktas ziņas

Tādas lietotnes kā Advanced Task Killer, kas ir populārākais tirgus slepkava, darbojas nepareizā pieņēmumā, ka atmiņas atbrīvošana Android ierīcē ir laba lieta. Kad tā tiek palaista, tajā tiek parādīts "darbojas" lietotņu saraksts un iespēja nogalināt tik daudz, cik vēlaties. Varat arī nospiest pogu Izvēlne, lai piekļūtu detalizētākam skatam “Pakalpojumi”, kurā precīzi uzskaitītas katras programmas daļas “darbojas”, cik daudz atmiņas tās aizņem un cik daudz brīvas atmiņas ir pieejams tālrunī. Šī uzbūve nozīmē, ka šo lietotņu nogalināšanas mērķis ir atbrīvot atmiņu. Nekur sarakstā nav minēts CPU ciklu skaits, ko patērē katra lietotne, tikai atmiņa tiks atbrīvota, to nogalinot. Kā mēs uzzinājām, pilna atmiņa nav slikta lieta - mēs vēlamies uzmanīties no centrālā procesora, resursa, kas faktiski palēnina jūsu tālruņa darbību un patērē akumulatora enerģiju.

Tādējādi visu, izņemot būtiskās lietotnes, nogalināšana (vai Android norādīšana nogalināt lietotnes agresīvāk, izmantojot funkciju “autokill”) parasti nav nepieciešama. Turklāt patiesībā ir iespējams, ka tas ietekmēs jūsu tālruņa veiktspēju un akumulatora darbības laiku. Neatkarīgi no tā, vai jūs visu laiku manuāli nogalināt lietotnes vai sakāt uzdevuma slepkavam, lai agresīvi noņemtu lietotnes no atmiņas, jūs faktiski izmantojat CPU ciklus, kad citādi to nedarītu - nogalināt lietotnes, kas vispirms neko nedara.

Faktiski daži procesi, kas saistīti ar šīm lietotnēm, faktiski sāksies tūlīt, dublējot jūsu CPU. Ja tie neizdodas, šo procesu iznīcināšana var radīt cita veida problēmas - trauksmes neizslēdzas, jūs nesaņemat īsziņas vai citas saistītas lietotnes var tikt slēgtas bez brīdinājuma. Kopumā jūs parasti labāk ļaujat tālrunim darboties tā, kā paredzēts, it īpaši, ja jūs vairāk esat gadījuma lietotājs. Šajos gadījumos uzdevumu slepkava rada vairāk problēmu, nekā tas atrisina.

Kas jums būtu jādara tā vietā

Ne visas lietotnes ir izveidotas vienādas. Daudzi no jums jau iepriekš ir izmantojuši uzdevumu slepkavas un patiesībā secinājuši, ka pēc atmiņas atbrīvošanas tālrunis darbojas mazliet labāk. Visticamāk, tas notiek tāpēc, ka esat nogalinājis sliktu lietotni - tādu, kas bija slikti kodēta un (piemēram) turpina mēģināt izveidot savienojumu ar internetu pat tad, kad tam nevajadzētu. Jebkurš veiktspējas palielinājums, visticamāk, ir tāpēc, ka esat nogalinājis pareizo lietotni, nevis tāpēc, ka atbrīvojāt daudz atmiņas (vai daudzos gadījumos tas ir tikai placebo). Tā vietā, lai nogalinātu visas šīs lietotnes, uzziniet, kuras no tām patiesībā rada problēmas. Ja jūs patiešām zināt, ko jūs darāt, jums var būt izdevīgi izmantot uzdevumu slepkavu, lai apturētu vienu vai divas neefektīvas, taču iecienītas lietotnes tālrunī.

Tomēr ņemiet vērā, ka tas joprojām ir apstrīdēts jēdziens. Daudzi izstrādātāji (ieskaitot ROM veidotāju ārkārtas apgaismojumu, Cyanogen) pat neskatīsies uz jūsu kļūdu ziņojumiem, ja izmantojat uzdevumu slepkavu. Pēc šī pazemīgā emuāru autora domām, jūsu labākais solis ir pilnībā atturēties no regulāras uzdevumu slepkavas izmantošanas. Tomēr, ja jums tālrunī noteikti ir jābūt vienai akumulatoru iznīcinošai lietotnei, iznīciniet to - vienkārši ņemiet vērā, ka vēlāk, piedzīvojot atkārtotu Android kļūdu, vainojams uzdevumu slepkava. Protams, jūs varat vienkārši pārtraukt tā izmantošanu, lai noteiktu, vai tas tā ir vai nav.

Tā kā uzdevumu slepkavas atrodas stingri labākajā stāvoklī, joprojām ir vairākas citas darbības, kuras varat darīt, lai aizpildītu tukšumu, uzlabojot veiktspēju un akumulatora darbības laiku:

Skatīties uz bēguļojošajiem procesiem : iepriekš pieminētais sargsuņa darbs ir nedaudz atšķirīgs uzdevumu slepkava, tādā nozīmē, ka tā vietā, lai norādītu, ka tālrunim vairs nav atmiņas un ir pienācis laiks doties uz uzdevuma nogalināšanu, tas brīdina jūs, kad gadījuma rakstura lietotne sāk ēst uz augšu CPU bez iemesla. Pēc tam jūs varat nogalināt lietotni ar sargsuņa palīdzību un turpināt savu dienu (lai arī, ja godīgi, tajā brīdī es parasti vienkārši pārstartēju tālruni). Tomēr, ja tas notiek bieži ar vienu un to pašu lietotni, ieteicams pāriet pie nākamās darbības.

Atinstalējiet sliktas lietotnes : sliktāka nekā neregulārā vienreizējā bēgšanas lietotne ir slikti kodēta, vienmēr ēdoša CPU lietotne. Ja atrodat (izmantojot Watchdog vai izmantojot kādu citu metodi), šķiet, ka konkrētā lietotne patērē CPU un akumulatora darbības laiku, kad tā darbojas, apstipriniet savas aizdomas, atinstalējot to un redzot, kas notiek. Ja kāda lietotne rada problēmas tālrunī, iespējams, labāk bez tās.

Sakņojiet tālruni : mēs ļoti iesakām Android ierīču sakņošanu vietnē Goldavelez.com, bet tas ir tāpēc, ka tā patiešām ir tikpat noderīga, kā visi saka, ka tā ir. Izmantojot tālruni SetCPU, varat pārspīlēt un nedaudz bloķēt tālruni, instalēt pielāgotos ROM, kas ievērojami uzlabo veiktspēju un akumulatora darbības laiku, kā arī izmantot arvien noderīgo, krāpšanai paredzēto programmatūru Autostarts, lai apturētu lietotņu startēšanu tālrunī. Ja godīgi, ar viena klikšķa sakņošanās lietotnēm, piemēram, iepriekš pieminētajām Universal Androot, kuras ir pieejamas lielākajai daļai tālruņu, sakņošanās prasa tikai dažas minūtes, un jūs par to būsit daudz priecīgāks.

: Daudzi no jums pieminēja arī tikai sakņu lietotni Titanium Backup, kas palīdzēs atbrīvoties no iepriekš instalētajiem crapware, kas tiek piegādāti lielākajā daļā tālruņu, kas ir viens no sliktākajiem tālruņu nobīdes pārkāpējiem. Paldies jums visiem, kas nosūtījāt šo ziņojumu!

Nopietni, izmantojiet barošanas vadības logrīku : tas var likties smieklīgi acīmredzami, taču, ja jūs jau neizmantojat kaut ko Power Control logrīku, tas jums vajadzētu. Lietotāji, kas viedtālrunī patērē visvairāk akumulatora, ir Wi-Fi, Bluetooth, GPS un jūsu ekrāns. Izslēdziet tos, kad jums tie nav nepieciešami, un jūs redzēsit, ka akumulatora darbības laiks var ievērojami samazināties.

Uzlādējiet tālruni : vēl acīmredzamāks, taču reti ņemts vērā padoms: bieži uzlādējiet tālruni. Tas nav tik grūti, kā izklausās lielākajai daļai cilvēku. Kaut arī jūs dažreiz aizkavējaties, ka dodaties 14 stundas bez iespējas uzlādēt tālruni, vairums no mums dienas pavada savās mājās, birojos un citās vietās, kur ir daudz elektrības. Iegādājieties dažus papildu lādētājus un stratēģiski novietojiet tos ap jūsu mājām, automašīnu un biroju. Kad jūs sēdējat mājās vai strādājat pie sava galda, varat izmantot šo laiku, lai doku tālruni un iedotu tam papildu sulu, neuztraucoties par akumulatora vai veiktspējas izlādi. Pirms jaunināšanas uz operētājsistēmu Android 2.2, mana akumulatora darbības laiks bija diezgan šausmīgs, bet tikai tas, ka manā mašīnā bija lādētājs un blakus datoram, bija milzīga atšķirība tajā, cik bieži es saņēmu drausmīgo ziņojumu “zems akumulatora līmenis”.

Uzdevumu vadītāji ir pretrunīgi vērtēts temats vietnē Android-land. Mēs esam veikuši savu pētījumu, un tas ir tas, ko mēs izdomājām, bet mēs vienmēr vēlamies dzirdēt, cik līdzīga vai atšķirīga ir jūsu pieredze, tāpēc dalieties ar mums komentāros.