Miks On Iphone Idel Nii Vahe Ram I Vastatud
Kohustustest loobumine: see postitus võib sisaldada sidusettevõtte linke, mis tähendab, et kui teete ostu meie linkide kaudu, saame teile väikese vahendustasu. Lisateabe saamiseks külastage meie Vastutusest loobumise leht .
Kas teadsite, et iPhone'idel on tavaliselt vähem RAM-i (muutmälu) kui nende Androidi kolleegidel? See on sellepärast, et Apple'i seadmed vajavad sama arvu rakenduste käitamiseks vähem RAM-i . Kuid mis on muud põhjused, miks iPhone'idel on nii vähe RAM-i?

Miks iPhone'id ei vaja nii palju RAM-i kui Android-telefonid?
iPhone'id ei vaja nii palju RAM-i kui Android-telefonid mitmel põhjusel, mida kirjeldame üksikasjalikult allpool.
iPhone'idel on standardsed operatsioonisüsteemid ja rakenduste optimeerimine
Erinevalt iPhone'idest teevad Androidi telefonide tootjad telefoniosade, näiteks protsessorite ja ekraanide tootmiseks koostööd erinevate tootjatega. See tähendab, et kahel Android-telefonil võivad olla täiesti erinevad konfiguratsioonid.
Seetõttu on Androidi rakenduste arendajatel peaaegu võimatu luua optimeeritud rakendust iga Android-telefoni jaoks. Sama rakendus ei ühildu tõenäoliselt mõne teise Android-telefoniga.
Selle probleemi lahendamiseks ja kõigi seadmete ühilduvuse edendamiseks käivitab Android kõik oma rakendused seadmes Java platvorm . See võimaldab Java-l hõlpsasti tõlkida rakenduse kõik koodid, tagades, et see töötab korralikult igas seadmes ilma ühilduvuse ja optimeerimisega probleeme.
Androidile pakutava ühilduvuse saavutamiseks pidi see aga tegema kompromissi, mis oli Android-telefoni RAM-i nõue.
Seetõttu peab iga Android-telefon ka käivitama Java virtuaalmasin (JVM) küljel, et tagada rakenduse tõrgeteta töötamine. JVM tõlgib rakenduse koodi nii, et see oleks kasutatav ja ühilduks telefoni protsessoriga. Kahjuks on tulemuseks see, et Androidi rakendused vajavad rohkem kui kaks korda rohkem RAM-i, mis on vajalik rakenduse algkoodi käitamiseks.
Apple'il on suletud riistvara ökosüsteem, mis suudab oma operatsioonisüsteemi kasutada. Samuti annavad nad igal aastal välja vaid käputäie iPhone'e.
See võimaldab Apple'il keskenduda oma seadmeid optimeerides ja tagab, et sellel ei ole samu ühilduvusprobleeme kui Androidil. Arendajad ei pea muretsema ühilduvuse pärast, sest iPhone'i konfiguratsioonis on väga vähe erinevusi.
Kõik iPhone'id töötavad sama koodiga ja kasutavad sama operatsioonisüsteemi (iOS), nii et rakenduste arendajatel tuleb kirjutada ainult iPhone'i omakood. iPhone'i rakendused vajavad ainult RAM-i, mis on vajalik rakenduse omakoodi käitamiseks.
aku ikoon Windows 10-s
iPhone'i rakendused on nii optimeeritud, et rakenduste jaoks, mida saate kasutada teistes Apple'i seadmetes, näiteks iPadis, on isegi eraldi kategooria. Tulemuseks on see, et iPhone'id saavad rakendusi sujuvalt käivitada ja vajavad palju vähem RAM-i kui Android-telefonid.
iPhone'idel on tõhus RAM-i haldus
iPhone'idel on nende tõhusa RAM-i haldamise tõttu väiksemad RAM-i nõuded kui Androidil. Igal ajahetkel jagunevad iPhone'is töötavad rakendused ühte kolmest kategooriast.
- Aktiivne ja jooksev: Need on rakendused, mis on praegu kasutusel või mida ei ole tihendatud ja mis kasutavad endiselt kogu RAM-i, mida nõuab selle algkood.
- Mitteaktiivne ja tihendatud: Need on hiljuti aktiivsed rakendused, mis on tihendatud. Nad vajavad endiselt RAM-i ruumi, kuid palju vähem kui aktiivsed rakendused. IPhone saab need kohe uuesti avada, ilma kogu algkoodi uuesti laadimata.
- Mitteaktiivne ja laadimata: Need on rakendused, mille iPhone laadis süsteemist välja, kuid on siiski rakenduste vahetaja kaudu nähtavad. iPhone peab need rakendused uuesti laadima, kui neile tagasi lülitate.
Kõik iPhone'i rakendused lähevad nendesse olekutesse sisse ja välja, olenevalt teie ülesannetest. iPhone'id kasutavad selle võimaldamiseks kahte RAM-i haldusprotsessi, mis töötavad taustal.
- Kokkusurumine
- Jetsam
Need protsessid tagavad, et teie iPhone'il on piisavalt RAM-i mis tahes rakenduse käivitamiseks, olenemata taustal töötavate rakenduste arvust.
Selgitame neid allpool üksikasjalikumalt:
iPhone'i rakenduste tihendamine
Kui avate oma iPhone'is rakenduse, kontrollib süsteem kohe, kas teie telefonil on rakenduse käitamiseks piisavalt RAM-i. Kui seda ei juhtu, kontrollib süsteem rakendusi, mida te ei kasuta või mis töötavad taustal. Kui süsteem suudab rakenduse tihendada, kasutab see seda WKdm (Wilson-Kaplani otsekaardistatud) äsja avatud rakenduse jaoks rohkem ruumi vabastamiseks.
WKdm on kiireim tihendusalgoritm, mida arvutid saavad kasutada. Pentium Pro protsessoriga arvutis (millel on maksimaalne kella kiirus 233 MHz), suudab WKdm rakenduse tihendada koguni 50% 0,25 millisekundi jooksul. Selle lahtipakkimiseks kulub 0,15 millisekundit.
maksimaalne kella kiirus 3,46 GHz ühel tuumal.
Pentium Pro ilmus 1995. aastal, nii et võite vaid ette kujutada, kui kiiresti WKdm iPhone 14 Pro Maxiga töötaks.Kui taustal töötavad rakendused nõuavad 1 GB muutmälu, tihendab WKdm need, et äsja avatud rakendusele rohkem ruumi teha. Kui vajate 500 MB muutmälu, läbivad taustal olevad rakendused 50% tihenduse. See protsess loob teie rakendusele koheselt uue ruumi, ilma avatuks jäetud rakendusi sulgemata.
iPhone'i Jetsami mehhanism
Jetsam on meretermin, mis viitab protsessile, mille käigus püütakse laeva kergendada, visates minema soovimatud või mittevajalikud kaubad. iPhone'id kasutavad seda mehhanismi ka siis, kui WKdm-algoritm ei suuda luua piisavalt ruumi, et uus rakendus pakkimise kaudu toimiks.
See tähendab, et iPhone võtab koheselt tagasi passiivse rakenduse RAM-i, et luua ruumi uuele.
Selle mehhanismi hoiatus on see, et kui iPhone võtab rakenduse jaoks tagasi RAM-i, peate selle uuesti kasutamiseks laadima. See pole ideaalne, kuid põhjus, miks iPhone'id kasutavad vähem RAM-i kui Android-telefonid.
Androidi prügikogu
Androidi RAM-i haldus töötab üsna erinevalt ja kasutab oma rakenduste käitamiseks Java-d ja prügikogumist.
See võimaldab taustal töötavatel rakendustel mälu tarbida, kuni telefoni mälu saab uue rakenduse avamiseks tühjaks. Prügikogumismehhanism eemaldab ja loobub kõik mittevajalikud toimingud, et vabastada RAM mõne teise rakenduse jaoks.
Et töötada sama sujuvalt kui iPhone'id, vajavad need rohkem RAM-i.
Java prügikoristus ja iPhone'i WKdm + jetsam on põhjused, miks lipulaevad Android-telefonid vajavad 12 GB kuni 16 GB muutmälu , samas kui iPhone Pro Max saab suurepäraselt töötada ainult koos 6 GB RAM .
iPhone'id kasutavad rakenduste liivakasti eeliseid
Apple teeb oma telefonide turvalisuse tagamiseks palju pingutusi. Kõik Apple'i App Store'i rakendused ja kõik arendajate avaldatavad värskendused peavad läbima nende juhised, sealhulgas RAM-i kasutamise ja andmete juurdepääsetavuse. Kuigi selle protsessi eesmärk on turvalisus, on see viinud ka selleni, et iPhone'i rakendused on Androidi rakendustest rohkem optimeeritud.
Kui avate iPhone'i rakenduse, töötab see oma liivakastis juurdepääsuga piiratud andmetele, mida ta vajab. Kui rakendus vajab rohkem andmeid väljaspool oma liivakasti, peab see enne nendele failidele juurdepääsu küsima kasutajalt luba. Nii jääb iPhone turvaliseks ja ei pea enne töötamist liiga palju andmeid laadima.
Peale selle ei saa iPhone'i rakendused üksteisega suhelda, välja arvatud juhul, kui need on pärit samalt arendajalt. Seega peavad iPhone'i arendajad töötama lahenduse kallal, et muuta nende rakendused töötama ilma juurdepääsuta teistele failidele või rakendustele väljaspool selle liivakasti. Seda tehes ei vaja rakendused rohkem RAM-i, kui nad peaksid taustal teisi rakendusi avama.
Androidil on rakenduste jaoks ka liivakast, kuid see ei piira nendevahelist suhtlust. Peale selle ei läbinud paljud Play poe rakendused koodikontrolli. Seega on võimalus, et rakendus avab taustal veel kümmekond rakendust, et pääseda juurde kõikidele vajalikele failidele.
Androidi rakenduse sujuvaks käitamiseks peab see käivitama omarakenduse koodi ja JVM-koodi ning võib isegi taustal avada muid rakendusi. Kõik need keerulised toimingud nõuavad palju rohkem RAM-i kui iPhone'id, mis peavad käivitama ainult teie kasutatava rakenduse loomuliku koodi.
iPhone'id optimeerivad jõudluse parandamiseks riist- ja tarkvara
Apple on ainulaadse positsiooniga, kuna nad on nii riist- kui ka tarkvarafirma. Lisaks Google'i Pixelile on enamik Android-telefone pärit riistvarale keskendunud ettevõtetest. Nad ei saa oma telefoni jõudluse parandamiseks kasutada tarkvara optimeerimist.
Apple'i jaoks tagab tarkvara ja riistvara optimeerimise kombinatsioon, et nad saavad luua parimaid telefone ilma riistvarale nii palju kulutamata. See võimaldab neil hoida tootmiskulusid madalal, ilma et see kahjustaks iPhone'i kasutuskogemust.
Miks Apple ei räägi RAM-i suurusest
Apple'i eristab teistest telefonitootjatest see, et nad peaaegu ei räägi spetsifikatsioonidest. Peaksite Internetist otsima, et teada saada, kui palju RAM-i iPhone'idel on.
Lisaks RAM-ile ei pommi Apple oma kasutajaid kõigi iPhone'i spetsifikatsioonide ja mehhanismidega, mis on Android-telefonidega teravas kontrastis. Kui näete uut Android-telefoni väljalaset, on sellel igasuguseid numbreid, mis ei pruugi paljudele inimestele isegi mõttekad olla, eriti ilma selle tegevuse kontekstita.
Nutitelefonitööstuses ei tähenda kiirem kellasagedus või rohkem RAM-i alati parema telefoniga. See põhineb alati riistvara kombinatsioonil, mis töötab koos, et luua sujuv kogemus. Seda riistvara kombinatsiooni võib olla väga raske hinnata, eriti kui mitmel erinevas hinnaklassis telefonil on samad tehnilised andmed.
Võtke Poco F4 GT ja Samsung S22 Ultra näidetena. Mõlemad Android-telefonid kasutavad Qualcomm SM8450 Snapdragon 8 Gen 1 (4 nm) 8 GB muutmälu ja 128 GB ROM-iga. Need on jõudluses sarnased juba tehnilisi andmeid vaadates, kuid üks on kõrge baashinnaga lipulaev. Teine on madala baashinnaga keskklassi telefon.
Apple teadis, et spetsifikatsioonimängu mängimine teiste nutitelefonide tootjatega ei oleks nende ettevõtte jaoks tervislik.
IPhone'i parimate tehniliste andmete hankimine on lihtne, kuid kulukas. Sellepärast räägivad nende peakõned iPhone'ist nii, nagu poleks turul teisi telefone. Samuti on see üles ehitatud nii, et kõik saavad aru:
Kui teile meeldis iPhone 13, soovite minna üle iPhone 14-le, sest see on 18% kiirem ja kõigi aegade kõige akutõhusam iPhone.
Kui nad seda teevad, on inimestel lihtsam mõista, võrreldes Androidi telefonifirmade kasutatava ülekaaluka spetsifikatsioonimänguga. Samuti on neil lihtsam oma iPhone'i mudelite hindu ja versiooniuuendusi põhjendada, mis lõppkokkuvõttes toob kasu nende kui ettevõtte kasumlikkusele.
See on Apple'i geenides, et see oleks lihtne
Keskendumine parema kasutuskogemuse arendamisele kasumi maksimeerimiseks võib olla põhjus, miks iPhone'idel on väga vähe RAM-i. Kuid selle kasutajate jaoks lihtsaks hoidmine on olnud Apple'i geenides juba ettevõtte algusest peale.
Filmis Töökohad (2013) Steve Jobs arutles arvutite ehitamisest, mis on nii lihtsad, et see oleks nagu seadme ühendamine pistikupessa. Ta tahtis seadet, millest igaüks aru saaks ja mida saaks kasutada kohe, kui selle karbist välja võtab.
Inimesed, kes uuendavad oma telefone igal aastal, ei uuenda, sest nad tahavad rohkem RAM-i, kiiremat taktsagedust või suuremat graafikatöötlusvõimsust. Nad uuendavad, sest tahavad paremat kasutuskogemust – seda saavad teha vaid kaks ettevõtet. Apple ja Google.
RAM-i lisamine või täiendamine iPhone'i jaoks
Te ei saa oma iPhone'i jaoks rohkem RAM-i, kui te ei uuenda kõrgemat mudelit. Erinevalt Maci arvutitest on iPhone'i RAM emaplaadile joodetud. Nutitelefoni mälu lisamiseks ei saa neid eemaldada ega asendada.
Kuid nagu selles artiklis arutatud, ei vaja te isegi iPhone'ide jaoks nii palju RAM-i. On piisavalt mehhanisme, mis tagavad, et teie iPhone töötab sujuvalt isegi väiksema RAM-iga. Tegelikult reageerib see veelgi rohkem kui Androidi telefonid, millel on rohkem sisseehitatud RAM-i.
Samuti, kui teie iPhone hakkab aeglasemalt töötama, saate selle RAM-i tühjendada ja kogu kasutatava ruumi vabastada. IPhone'i RAM-i tühjendamine on veidi erinev, kuna teie rakenduste vahetaja rakendused võivad jetsami tõttu isegi RAM-i või ressursse kasutada või mitte.
Siin on Danieli video Techi kohta, mis juhendab teid erinevate iPhone'ide RAM-i tühjendamiseks.
RAM-i tühjendamise teadmine tagab, et teie iPhone töötab alati kiiremini ja sujuvamalt. Kui teete seda alati, kui teil on RAM-iga probleeme, võite lihtsalt säästa uue iPhone'i ostmisest, et teil oleks rohkem mälu.
Järeldus
iPhone'idel on nii vähe RAM-i mitmel põhjusel:
- Neil on standardsed operatsioonisüsteemid ja rakenduste optimeerimine
- Neil on tõhus RAM-i haldus
- Neil on optimeeritud riist- ja tarkvara
Apple on täiustanud oma operatsioonisüsteemi, et kasutada tõhusalt väiksemat RAM-i, ilma et see oleks enamiku kasutajate jaoks probleem, võimaldades neil oma kasumit maksimeerida.