Kiekvienas, kas nors kartą gavo pranešimą „atmintis beveik pilna”, žino tą nemalonų jausmą – telefonas pradeda stringi, nuotraukos nebesikelia, o naujos programėlės tiesiog atsisako įsidiegti. Įdomu tai, kad dauguma žmonių iš tikrųjų nesupranta, kas vyksta jų telefono viduje, kai jis „prisipildo”. Vieni mano, kad reikia tiesiog trinti nuotraukas, kiti kaltina paskutinį programėlės atnaujinimą. Tiesa yra kur kas įdomesnė ir susijusi su tuo, kaip apskritai veikia šiuolaikinių išmaniųjų telefonų atmintis.
Kuo skiriasi RAM nuo vidinės atminties
Pirmiausia reikėtų atskirti dvi visiškai skirtingas sąvokas, kurias žmonės nuolat painioja. Telefone yra dviejų tipų atmintis, ir jos veikia visiškai skirtingai.
RAM (angl. Random Access Memory) – tai laikina, „darbinė” atmintis, kurioje telefonas laiko duomenis apie šiuo metu veikiančias programėles. Kai atsidarai „Instagram”, telefonas pasiima dalį šitos atminties ir joje laiko viską, kas reikalinga, kad programėlė veiktų greitai, kai prie jos grįžti. Užvėrus programą ar išjungus telefoną, ši atmintis išsivalo – ji nėra skirta ilgalaikiam saugojimui.
Vidinė atmintis (dažnai vadinama tiesiog „atmintimi” arba ROM, nors techniškai tai netikslu) yra ta vieta, kur guli tavo nuotraukos, video, muzika, pačios programėlės ir jų duomenys. Ji nesišvarina automatiškai – ką ten įrašai, ten ir lieka, kol pats neištrini.
Kodėl tai svarbu? Nes kai telefonas „lėtėja” – dažniausiai kalta RAM, o kai rodo „atminties trūksta” – tai jau vidinė atmintis. Sprendimai skiriasi, ir žmonės dažnai bando „gydyti” ne tą problemą.
Kaip veikia programėlių fone veikimas
Čia slypi didžiausia paslaptis, dėl kurios telefonas „valgo” resursus net kai atrodo, jog nieko nedarai. Šiuolaikinės operacinės sistemos – tiek Android, tiek iOS – leidžia programėlėms veikti fone net tada, kai jos nėra atidarytos ekrane.
Kam to reikia? Įsivaizduok, kad naudoji navigacijos programą – ji turi žinoti tavo poziciją net kai peržiūri žinutes kitoje programėlėje. Arba paštas – jis turi tikrinti naujus laiškus, kad galėtų parodyti pranešimą. Tam ir sukurtas fono procesų mechanizmas.
Problema atsiranda, kai programėlės piktnaudžiauja šia galimybe. Kai kurios socialinių tinklų aplikacijos nuolat sinchronizuoja duomenis, tikrina atnaujinimus, renka analitinę informaciją apie tavo elgesį – ir visa tai vyksta net kai telefonas guli kišenėje užrakintas. Tokie procesai ne tik „valgo” bateriją, bet ir užima RAM vietą, dėl ko kitoms, aktyviai naudojamoms programoms belieka mažiau resursų.
Android sistemoje tai galima stebėti per Nustatymai → Programėlės → pasirinkta programa → Baterija, kur matosi, kiek laiko programa veikė fone. iOS panašią informaciją rodo per Nustatymai → Baterija.
Kodėl telefonai vis tiek prisipildo, nors atmintis auga
Istoriškai žiūrint, tai atrodo keistokai. Pirmieji išmanieji telefonai turėjo vos 8 ar 16 GB atminties, ir žmonės kažkaip su tuo sugyveno. Dabar telefonai su 128 ar net 256 GB vis tiek pasirodo „per maži”. Kodėl taip?
Atsakymas paprastas – viskas išaugo proporcingai, o gal net ir sparčiau. 2010 metais nuotrauka iš telefono kameros svėrė apie 2-3 MB. Šiandien viena nuotrauka iš flagmano telefono, ypač jei fotografuojama RAW formatu ar naudojant kelis objektyvus vienu metu, gali svarti 15-30 MB. Video įrašai 4K raiška su 60 kadrų per sekundę – tai jau gigabaitai vos per kelias minutes.
Prie to prisideda ir pačios programėlės. Kadaise žaidimas užimdavo kelis megabaitus, dabar populiarūs mobilieji žaidimai lengvai pasiekia 3-5 GB, o kartais ir daugiau, ypač jei turi papildomus duomenų paketus, kurie atsisiunčiami atskirai nuo pačios programos.
Dar vienas dalykas, apie kurį mažai kas galvoja – programėlių podėlis (cache). Tai laikini failai, kuriuos programa kaupia, kad veiktų greičiau. Pavyzdžiui, naršyklė išsaugo peržiūrėtų svetainių vaizdus, o socialinių tinklų programos – matytas nuotraukas ir video. Su laiku šis podėlis gali išaugti iki kelių gigabaitų vienai programai, ir dauguma žmonių apie tai net nesusimąsto.
Praktiniai būdai atlaisvinti vietą
Dabar pereikime prie to, ką realiai galima daryti. Ne visi metodai vienodai efektyvūs, todėl verta žinoti, kur ieškoti daugiausiai naudos.
Podėlio (cache) valymas. Android telefonuose tai daroma per Nustatymai → Programėlės → pasirinkta programa → Saugykla → Išvalyti podėlį. Svarbu – niekada nespausk „Išvalyti duomenis”, nes tai gali ištrinti tavo prisijungimus ar programos nustatymus. iOS sistemoje tokios tiesioginės funkcijos nėra, tačiau daugelis programų (pvz., „Facebook” ar naršyklės) turi savo vidinę podėlio valymo funkciją nustatymuose.
Nenaudojamų programėlių šalinimas. Tai atrodo akivaizdu, tačiau žmonės dažnai laiko dešimtis programų, kurias atsisiuntė vienam kartui ir daugiau niekada nepaleido. Verta kartą per mėnesį peržiūrėti sąrašą ir atsikratyti balasto.
Automatinis atsisiuntimų perkėlimas į debesį. Tiek Google Photos, tiek iCloud siūlo galimybę saugoti nuotraukas debesyje, o telefone laikyti tik suspaustas kopijas arba nuorodas. Tai vadinama „optimizuota saugykla” ir gali sutaupyti dešimtis gigabaitų, ypač tiems, kas turi ilgą fotografijų istoriją.
Žinučių programėlių medijos failai. Retai kas žino, bet „WhatsApp” ar „Telegram” pokalbiuose automatiškai išsaugomos visos gautos nuotraukos ir video. Per metus tai gali susikaupti į kelis gigabaitus nereikalingo turinio – memų, persiųstų vaizdelių ir panašiai. Šių programų nustatymuose galima išjungti automatinį medijos išsaugojimą.
RAM optimizavimo mitai ir tiesa
Čia reikia paminėti vieną dalyką, kuris ilgą laiką klaidino vartotojus – vadinamosios „spartinimo” ar „valymo” programėlės, žadančios „išvalyti RAM” ir padaryti telefoną greitesnį. Tiesa yra ta, kad tokios programos dažniausiai daro daugiau žalos nei naudos.
Kodėl? Nes ir Android, ir iOS sistemos turi labai išmanius atminties valdymo algoritmus, kurie patys sprendžia, kurias programas laikyti fone, o kurias uždaryti, kai reikia vietos. Kai naudoji „valymo” programą, kuri priverstinai uždaro visas fone veikiančias programas, telefonas iš tikrųjų turi papildomai dirbti – paleisti tas programas iš naujo, kai vėl prie jų grįžti. Tai sunaudoja daugiau baterijos ir laiko, nei jei programos būtų tiesiog ramiai laukusios fone.
Google net oficialiai yra pripažinusi, kad tokios „task killer” programos dažnai pablogina, o ne pagerina telefono veikimą. Geriausias sprendimas – tiesiog pasitikėti sistema ir neinstaliuoti trečiųjų šalių „optimizatorių”, kurie dažnai patys sunaudoja resursus ir dar rodo reklamas.
Šiek tiek istorijos – kaip keitėsi požiūris į atmintį
Įdomu prisiminti, kad dar prieš gerą dešimtmetį telefonų atmintis buvo fiksuota ir dažnai neišplečiama, todėl gamintojai kūrė ribotus, bet efektyvius sprendimus. Simbian sistemos telefonai, pavyzdžiui, turėjo labai griežtą atminties valdymą, nes fizinių resursų tiesiog nebuvo daug – vos keli megabaitai RAM.
Su Android atsiradimu 2008 metais situacija pasikeitė – atsirado galimybė plėsti atmintį per microSD korteles, o tai laikinai išsprendė vietos problemą. Tačiau vėliau, kai programėlės tapo sudėtingesnės, o gamintojai (pirmiausia „Apple”) pradėjo eliminuoti keičiamas korteles, dėmesys persikėlė į efektyvesnį pačios vidinės atminties valdymą ir debesų technologijas.
Šiandien matome dar vieną tendenciją – gamintojai vis dažniau siūlo „virtualios RAM” funkciją, kai dalis vidinės saugyklos naudojama kaip papildoma darbinė atmintis. Tai gudrus, bet ne visada efektyvus triukas, nes vidinė saugykla (net ir greita UFS 3.1 ar panaši) vis tiek yra lėtesnė nei tikroji RAM.
Kai jau viską išbandei, bet vietos vis tiek trūksta
Jei visus aukščiau paminėtus žingsnius jau atlikai, o atminties vis tiek trūksta, tikriausiai laikas peržiūrėti pačią naudojimo įprotius. Kartais problema slypi ne technikoje, o mumyse – kaupiame ekrano nuotraukas, kurių niekada nepersižiūrime, laikome dešimtis panašių fotografijų iš tos pačios akimirkos, neišvalome atsisiuntimų aplanko, kuriame kaupiasi PDF failai ir dokumentai, atsiųsti prieš metus.
Ką iš viso to reikėtų įsiminti
Telefono atmintis – tai ne juoda dėžė, o gana logiška sistema, kurią galima suprasti ir valdyti. Svarbiausia atskirti, kur problema – ar telefonas lėtai veikia (tada žiūrėk į RAM ir fone veikiančias programas), ar tiesiog trūksta vietos naujiems failams (tada tvarkyk vidinę atmintį).
Praktiškai naudinga taisyklė – kartą per mėnesį skirti penkiolika minučių „telefono tvarkymui”. Peržiūrėti programėles, kurių nebenaudoji, išvalyti podėlį didžiausioms erdvės naudotojoms (naršyklė, socialiniai tinklai, žinučių programos), patikrinti, ar debesų saugykla veikia taip, kaip tikiesi, ir peržiūrėti nuotraukų galeriją, ištrinant akivaizdžius dublikatus.
Ir galiausiai – nebijok priimti, kad kartais geriausias sprendimas yra ne dar viena „valymo” programėlė, o paprastas sveikas protas: mažiau instaliuoti be reikalo, dažniau tvarkytis ir pasitikėti tuo, kad operacinė sistema, kurią kūrė tūkstančiai inžinierių, tikriausiai geriau žino, kaip valdyti atmintį, nei trečiosios šalies programėlė su ryškia reklama pagrindiniame ekrane.
