Închide anunțul

Nu este neobișnuit ca telefonul dvs. să aibă un s Androidau mai multă RAM decât computerul la care lucrezi. Pe cele actuale AndroidCu toate acestea, ajungem cu ușurință la 12 GB de RAM, care este disponibil de exemplu în cea mai înaltă configurație de modele Galaxy S22 Ultra sau Google Pixel 6 Pro. Unele telefoane au și 16 GB RAM. Pe de altă parte, iPhone 13 Pro are doar 6 GB, iPhone 13 chiar și doar 4 GB. Funcționează la fel de bine (sau chiar mai bine) decât cele mai echipate Androidy. Cum este posibil? 

Ce este RAM? 

În informatică, RAM este termenul folosit pentru memoria semiconductoare cu acces direct citire-scriere. Există mai multe tipuri de RAM, dar SDRAM-ul folosit în smartphone-uri este volatil. Spre deosebire de memoria flash nevolatilă a telefonului unde se află informace stocat pe termen lung, RAM poate stoca informace numai când dispozitivul este pornit. Practic este memoria de lucru a telefonului - conține informace, pe care dispozitivul îl folosește în mod activ.

Cu cât un telefon are mai multă memorie RAM, cu atât poate stoca mai multe lucruri în memoria de operare. Pe măsură ce deschideți mai multe aplicații (sau mai multe conținuturi într-o singură aplicație), telefonul alocă RAM disponibilă fiecărui proces nou. Când nu mai este RAM disponibilă, dispozitivul trebuie să decidă ce procese să oprească pentru ca lucrurile să funcționeze fără probleme. Toate lucrurile fiind egale, un telefon cu 8 GB RAM va putea susține mai multe procese active decât un telefon cu 4 GB RAM, așa că săritul între activități va fi mai rapid pe un telefon cu mai multă RAM.

Android are nevoie de mai multă RAM decât iOS 

Nu există un motiv clar, ci mai degrabă mai mulți factori care contribuie la acest fapt. În primul rând, aplicația pentru Android a iOS sunt construite diferit. În fiecare an, există doar câteva iPhone-uri și iPad-uri noi care rulează pe hardware similar. Pentru că aplicația pentru iOS rulează doar pe câteva chipseturi omogene, ele pot fi construite special pentru aceste chipseturi folosind așa-numitele limbaje de programare native (în special Swift și Objective-C). Cod scris pentru aplicațiile pentru iOS este compilat direct în instrucțiuni pe care procesoarele Apple inteleg fara nicio traducere.

Pe de altă parte, sistemul Android rulând pe un număr nelimitat de dispozitive diferite, aceleași aplicații trebuie să ruleze pe chipset-uri de la Qualcomm, Samsung, MediaTek și altele. Deoarece ar fi imposibil să se asigure manual compatibilitatea cu toate aceste configurații hardware diferite, aplicațiile pentru Android scris in limbaje de programare (Kotlin și Java), care poate fi tradus într-un fel de limbaj comun, care este apoi tradus a doua oară în codul nativ pentru acel chipset. Acest limbaj comun se numește bytecode. 

Bytecode nu este specific unui anumit hardware, așa că dispozitivul trebuie să convertească codul în cod nativ înainte de a rula. În comparație cu rularea directă a codului nativ, așa cum face sistemul iOS, acest proces necesită resurse suplimentare, adică o aplicație care arată și funcționează la fel în toate sistemele Android a iOS, va fi pentru rularea sa pe dispozitiv Galaxy S22 necesită de obicei mai multă RAM disponibilă decât iPhone 13.

Curățare automată a memoriei RAM 

Fiecare sistem de operare gestionează RAM diferit. Android folosește o metodă de gestionare a memoriei numită colectarea gunoiului. Acest proces elimină periodic elementele din memorie care nu mai sunt utilizate, eliberându-le astfel. Sistem iOS cu toate acestea, folosește contorizarea automată a referințelor (ARC), care atribuie automat o valoare numerică obiectelor din memorie în funcție de câte alte obiecte le fac referire și le elimină pe cele a căror valoare ajunge la zero.

Deoarece colectarea gunoiului caută doar periodic obiecte neutilizate, poate exista o scurtă acumulare de informații inutile care copleșesc memoria RAM. În schimb, ARC nu are această problemă - obiectele individuale inutile sunt eliminate din memorie de îndată ce sunt identificate ca neutilizate. Sistem Android de asemenea, restricționează aplicațiile care rulează în fundal mai puțin decât u iOS, astfel încât aplicațiile pe care nu le utilizați în mod activ pot fi aplicate pe telefoanele cu sistem Android rămâne în RAM mai ușor decât v iPhoneCh. Flexibilitatea sistemului Android este unul dintre cele mai mari puncte forte ale acestei platforme, dar această flexibilitate poate necesita și o utilizare mai puțin eficientă a memoriei RAM.

În finală, nu prea contează 

Android a iOS astfel, au cerințe RAM diferite, deoarece cele două sisteme de operare funcționează diferit. Android este mai flexibil decât iOS, atât în ​​ceea ce privește dispozitivele pe care poate rula, cât și modul în care poate fi folosit și bucurat de dezvoltatorii înșiși. Cu toate acestea, o astfel de flexibilitate vine cu prețul unor cerințe RAM mai mari pentru a obține performanțe similare cu cele găsite în iPhone-uri. Dar dat fiind că iPhone 13 Pro Max pentru 31 CZK și Samsung Galaxy A33 5G la 8 CZK au fiecare 990 GB RAM, este destul de clar că memoria în sine nu este un factor foarte mare care afectează nici performanța comparabilă a dispozitivului, nici costurile producătorului asupra prețului final al acestuia.

telefoane Samsung Galaxy poti cumpara de exemplu aici

Cel mai citit de azi

.