To je razlog zašto iOS uređaji koriste manje RAM-a nego Android uređaji

  • Mark Lucas
  • 0
  • 5049
  • 607
Oglas

Rat između iOS-a i Android-a traje do dan danas snažan. Očito postoje valjani razlozi da padnemo s obje strane ograde, ali to ne sprečava ljude (uključujući i nas) da beskrajno uspoređuju ovo dvoje kako bi vidjeli koji je bolji za naše potrebe.

Već smo istražili pitanja poput mobilnog operativnog sustava koji je sigurniji i zašto su iOS aplikacije općenito bolje od Androidovih aplikacija. Zašto su iOS aplikacije još uvijek bolji od Android aplikacija? Zašto su iOS aplikacije i dalje bolje od Android aplikacija? Osjećam da mogu sa sigurnošću tvrditi da su iOS aplikacije samo bolje. Odložite zavirište na trenutak i čujte me van. , Ali evo nešto što možda niste primijetili: iOS uređaji često imaju polovinu RAM-a (ili manje) Android uređaja. Zašto je ovo?

Usporedba RAM-a na iPhoneu i Androidu

U ovom ćemo članku pogledati neke od najnovijih vrhunskih Android uređaja više proizvođača i staviti ih uporedo s iPhoneom 8, iPhoneom 8 Plus i iPhoneom X.

Kreditna slika: GSM Arena Kreditna slika: GSM Arena Kreditna slika: GSM Arena Kreditna slika: GSM Arena

Sve su to Android uređaji iz 2017. godine koji predstavljaju najbolje od trenutno dostupnih potrošačima pametnih telefona. Kao što vidite, ove specifikacije RAM-a su velike i koštat će vas lijepu sitnicu. Očekujte da za njih platite bilo gdje od 650 do 1000 dolara.

Da biste dobili predodžbu o tome koliko je prekomjernih 8 GB RAM-a, imajte na umu da većina modernih prijenosnih računala uopće ne dolazi s toliko. Na primjer, većina Chromebooka iz 2017. godine ima čak 4 GB uz samo nekoliko odabranih modela koji nude čak i 8 GB, a čak i oni Chromebook-ovi sa visokim performansama i dalje su jeftiniji od ovih Android uređaja!

Da budemo fer, samo OnePlus 5T dolazi s 8 GB. Ali poanta je sljedeća: Android uređaji ne bi imali ovoliko RAM-a da im ne treba, zar ne? A ako najnoviji Android uređaji dolaze s 4-8 GB RAM-a, koliko RAM-a imaju iPhone-i?

Kreditna slika: GSM Arena Kreditna slika: GSM Arena Kreditna slika: GSM Arena Kreditna slika: GSM Arena

Pričekaj minutu. Što se događa? Između Appleove linije iPhona iz 2017. godine vidimo samo 2 GB na “entry-level” iPhone 8, 3 GB na većem iPhoneu 8 Plus i 3 GB na najnovijem i najvećem iPhoneu X. Appleov najviši model ima manje RAM-a od slabijih Android opcija!

Ništa od toga nije usput. IPhone 7 Plus uveo je 3 GB RAM-a na liniju iPhone još 2016. iPhone 7, iPhone 6s Plus i iPhone 6s rade na 2 GB bez problema. A iPhone 6, koji može pokretati iOS 11 kao i ostali njegovi nasljednici, ima samo 1 GB.

Ozbiljno, što se događa? Kako iPhone 6 iz 2014. godine može pasivno pokrenuti najnoviju verziju iOS-a sa samo 1 GB RAM-a, dok Androidima treba do 8x tog iznosa?

Zašto Android uređajima treba toliko RAM-a

Android je od samog početka dizajniran za podršku mnogo različitih vrsta procesora, mnogo različitih proizvođača i mnogo različitih hardverskih konfiguracija. Softver napisan za jednu vrstu sustava obično ne može pokrenuti drugi; mora biti “luka” preko, što često uključuje prepisivanje nespojivih bitova.

Da bi se ovo zaobišlo, Androidove aplikacije uvijek su pokrenute na Java platformi. Java je izvrsna zbog svog virtualnog stroja: u Java možete napisati aplikaciju jednom, a potom i virtualni stroj “prevodi” taj kôd za vrijeme rada za rad na bilo kojem sustavu koji je uključen. Umjesto da sami preispitate i prekomponirate kôd, Java virtualni stroj to s vama rješava Zašto Java virtualni stroj pomaže da se vaš kôd bolje izvodi Zašto Java virtualni stroj pomaže vašem kôdu da se izvodi bolje Što znati zašto java virtualni stroj daje Java više prednosti u odnosu na izvorno programiranje za aplikaciju? Pročitajte da biste saznali! .

Ali to dolazi s troškovima.

Java virtualni stroj je složen i zahtijeva puno RAM-a, ne samo za upravljanje stvarnim procesima samog virtualnog stroja, već i za držanje originalnog Java koda za bilo koju aplikaciju koja se izvršava plus prevedeni kôd koji zapravo izvršava sistem.

S jedne strane, virtualni stroj u Androidu poboljšavao se tijekom godina i ne zahtijeva toliko RAM-a kao nekada. S druge strane, Androidove aplikacije postaju sve naprednije - možda čak i nabujale - pa im je za rad potrebno više RAM-a. RAM-ova je potrebna i za pozadinske procese, koji su uobičajeni u Androidovim aplikacijama 9 Stvari koje nije potrebno učiniti kada nabavite svoj prvi Android Phone 9 stvari koje ne treba učiniti kada nabavite svoj prvi Android telefon Ove uobičajene zamke treba izbjegavati za optimalno Android iskustvo. .

I na kraju, Android operativni sustav izgrađen je oko metode koja se zove “kolekcija smeća.” Aplikacije se zapravo potiču da koriste onoliko RAM-a koliko im je potrebno. Zatim, svaki puta, Android čisti podatke u RAM-u koji se više ne koriste (“smeće”) i oslobađa ga, dopuštajući ga drugim aplikacijama da ga koriste. Ova je metoda, iako učinkovita, najoptimalnija kada se igra s puno RAM-a, jer u suprotnom sustav troši previše vremena, uvijek skupljajući smeće.

Iz tih razloga preporučujemo najmanje 4 GB RAM-a na Androidu ako vam je stalo do glatkih performansi Zašto je moj Android telefon spor čak i s dobrim specifikacijama? Zašto je moj Android telefon spor i s dobrim specifikacijama? Specifikacije nisu jedino što je važno u Android telefonu. Evo zašto vam se telefon usporava usprkos dobrim specifikacijama. , Ako to ne učinite, 2GB bi trebale biti najmanje.

Zašto iOS ne koristi toliko RAM-a kao Android

Apple ima puno veću kontrolu nad cjelokupnim iOS ekosustavom. Ako želite koristiti iOS, imate samo jednu opciju za telefon: iPhone. Ako želite stvoriti iOS aplikacije, tada morate koristiti Appleove alate i to učiniti Appleovim putem. Apple vlada čvrstom pesnicom.

Ipak, ima mnogo koristi od toga.

Jer Apple to zna točno specifikacije svakog pojedinog uređaja koji će ikada pokrenuti svoj operativni sustav, oni u skladu s tim mogu donositi dizajnerske odluke. Na primjer, dok Android mora podržavati više vrsta procesora, iOS se uvijek izvodi na ARM-ovom hardveru Jargon Buster: Vodič za razumijevanje mobilnih procesora Jargon Buster: Vodič za razumijevanje mobilnih procesora U ovom ćemo vodiču proći kroz žargon da objasnite što trebate znati o procesorima pametnih telefona. .

Kao takav, iOS-u ne treba virtualni stroj s on-the-fly prijevodom kao što to čini Android. Sve se aplikacije sastavljaju u izvornom kodu i taj se kôd izvodi izravno na hardveru. Nema potrebe za virtualnim strojem znači ukupno značajno manje RAM-a.

Nadalje, iOS ima drugačiji pristup upravljanju memorijom. Dok Android memoriju upravlja operativni sustav, iOS memoriju upravljaju same aplikacije. Umjesto da aplikacije omoguće zauzimanje onoliko RAM-a koliko žele i oslobode ga kada se više ne koriste, iOS aplikacije automatski raspoređuju i raspoređuju memoriju po potrebi.

Ukratko, samo što iPhoni imaju manje RAM-a ne znači i lošije performanse. iOS ima drugačiji pristup upravljanju memorijom jer se ne oslanja na virtualni stroj kao što to čini Android.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.