To je důvod, proč zařízení iOS používají méně RAM než zařízení Android

  • Mark Lucas
  • 0
  • 3296
  • 648
reklama

Válka mezi systémy iOS a Android trvá dodnes silná. Je zřejmé, že existují opodstatněné důvody k pádu na obě strany plotu, ale to nezabrání lidem (včetně nás) nekonečně srovnávat tyto dva a zjistit, který z nich je pro naše potřeby lepší..

Již jsme prozkoumali otázky, jako je mobilní operační systém, který je bezpečnější a proč jsou aplikace pro iOS obecně lepší než aplikace pro Android. Proč jsou aplikace pro iOS stále lepší než aplikace pro Android? Proč jsou aplikace pro iOS stále lepší než aplikace pro Android? Mám pocit, že mohu bezpečně tvrdit, že aplikace pro iOS jsou prostě lepší. Na chvíli položte vidle a vyslechněte mě. . Ale tady je něco, co jste si možná nevšimli: Zařízení iOS mají často polovinu RAM (nebo méně) zařízení Android. Proč je to?

Porovnání RAM na iPhone vs. Android

V tomto článku se podíváme na některá z nejnovějších špičkových zařízení Android od různých výrobců a postavíme je bok po boku proti iPhone 8, iPhone 8 Plus a iPhone X.

Image Credit: GSM Arena Image Credit: GSM Arena Obrazový kredit: GSM Arena Image Credit: GSM Arena

Jedná se o všechna zařízení Android z roku 2017, která představují to nejlepší z nejlepších, které jsou v současnosti k dispozici pro zákazníky smartphonů. Jak vidíte, tyto specifikace RAM jsou statné a stojí vás docela penny. Očekávejte, že za ně zaplatíte od 650 do 1 000 $.

Chcete-li získat představu o tom, jak nadměrné 8 GB RAM je, mějte na paměti, že většina moderních notebooků nepřichází s tolik. Většina Chromebooků z roku 2017 například dosahuje maximální kapacity 4 GB a pouze několik vybraných modelů nabízí i sestavení 8 GB - a dokonce i ty vysoce výkonné 8 GB Chromebooky jsou stále levnější než tato zařízení se systémem Android!

Abych byl spravedlivý, pouze OnePlus 5T přichází s 8 GB. Ale mám na mysli toto: zařízení Android by nepřijala s tolika RAM, kdyby to nepotřebovaly, že? A pokud nejnovější zařízení Android přicházejí vybavena 4-8 GB RAM, pak kolik RAM mají iPhone telefony?

Obrazový kredit: GSM Arena Image Credit: GSM Arena Image Credit: GSM Arena Image Credit: GSM Arena

Počkej chvíli. Co se děje? Mezi řadou Apple iPhone z roku 2017 z éry iPhone vidíme na internetu pouze 2 GB “vstupní úroveň” iPhone 8, 3 GB na větším iPhone 8 Plus a 3 GB na nejnovějším a největším iPhone X. Nejvyšší model Apple má méně paměti RAM než slabší možnosti systému Android!

Mimochodem, nic z toho není nic nového. Zařízení iPhone 7 Plus představilo v roce 2016 na linii iPhone 3 GB paměti RAM. Všechny telefony iPhone 7, iPhone 6s Plus a iPhone 6 fungují bez problémů na 2 GB. A iPhone 6, který může běžet iOS 11 jako zbytek jeho nástupců, má pouze 1 GB.

Vážně, co se děje? Jak může iPhone 2014 z éry 2014 pasivně spouštět nejnovější verzi iOS s pouze 1 GB RAM, zatímco Android potřebuje až 8x tuto částku?

Proč zařízení Android potřebují tolik paměti RAM

Od samého začátku byl Android navržen tak, aby podporoval mnoho různých typů procesorů, mnoho různých výrobců a mnoho různých hardwarových konfigurací. Za normálních okolností nelze software napsaný pro jeden druh systému běžet jen na jiném; musí to být “portován” over, což často zahrnuje přepsání nekompatibilních bitů.

Chcete-li to obejít, aplikace pro Android vždy fungovaly na platformě Java. Java je šikovná kvůli svému virtuálnímu stroji: můžete napsat aplikaci jednou v Javě a poté virtuální stroj “překládá” tento kód za běhu pracuje na jakémkoli systému, na kterém je. Namísto přepisování a překompilování kódu si ho Java virtuální stroj poradí za vás. Proč Java Virtual Machine pomáhá vášmu kódu lépe fungovat Proč Java Virtual Machine pomáhá vášmu kódu lépe spustit Co vědět, proč virtuální stroj java dává java více výhod oproti nativní programování pro aplikaci? Čtěte dál a zjistěte to! .

Ale to přichází s náklady.

Virtuální stroj Java je složitý a vyžaduje spoustu paměti RAM, nejen ke správě skutečných procesů samotného virtuálního počítače, ale také k držení původního kódu Java pro jakoukoli spuštěnou aplikaci plus přeložený kód, který je ve skutečnosti spuštěn Systém.

Na jedné straně se virtuální stroj v Androidu v průběhu let zlepšil a nevyžaduje tolik paměti RAM, jako kdysi. Na druhé straně se aplikace pro Android stávají stále více vyspělejšími - pravděpodobně dokonce nafouknutými -, a proto potřebují více RAM k provozu. RAM je také potřebná pro procesy na pozadí, které jsou běžné v aplikacích pro Android. 9 Co dělat, když získáte svůj první telefon Android 9 Co dělat, když získat váš první telefon Android Těmto běžným nástrahám byste se měli vyhnout, abyste dosáhli optimálního prostředí Android. .

A konečně, operační systém Android je postaven na metodě zvané “sběr odpadků.” Aplikacím se ve skutečnosti doporučuje používat tolik paměti RAM, kolik potřebují. Poté Android jednou za čas vyčistí data v paměti RAM, která se již nepoužívají (“odpadky”) a uvolní jej, což umožní dalším aplikacím používat. Tato metoda, i když je efektivní, je nejoptimálnější, když je na ní spousta paměti RAM, jinak systém tráví příliš mnoho času vždy shromažďováním odpadu.

Z těchto důvodů doporučujeme v systému Android alespoň 4 GB paměti RAM, pokud vám záleží na hladkém výkonu Proč je můj telefon s Androidem pomalý i s dobrými specifikacemi? Proč je můj Android telefon pomalý i s dobrými specifikacemi? Specifikace nejsou jediné, na čem v telefonu s Androidem záleží. Tady je důvod, proč se váš telefon může zpomalovat i přes dobré specifikace. . Pokud tak neučiníte, pak by mělo být minimum 2 GB.

Proč iOS nepoužívá tolik paměti RAM jako Android

Apple má mnohem větší kontrolu nad celým ekosystémem iOS. Pokud chcete používat iOS, máte pro telefon pouze jednu možnost: iPhone. Pokud chcete vytvářet aplikace pro iOS, musíte použít nástroje společnosti Apple a udělat to způsobem společnosti Apple. Apple vládne pevnou pěstí.

To však má mnoho výhod.

Protože Apple ví přesný specifikace každého jednotlivého zařízení, které bude někdy provozovat svůj operační systém, mohou podle toho učinit rozhodnutí o návrhu. Například, zatímco Android musí podporovat více typů procesorů, iOS vždy běží na hardwaru založeném na ARM. Žargon Buster: Průvodce porozuměním mobilním procesorům Žargon Buster: Průvodce porozuměním mobilním procesorům V této příručce prořízneme žargon vysvětlete, co potřebujete vědět o procesorech smartphonu. .

Proto iOS nepotřebuje virtuální stroj s on-the-fly překladem jako Android. Všechny aplikace jsou kompilovány do nativního kódu a tento kód je spuštěn přímo na hardwaru. Není potřeba virtuálního počítače, což znamená, že se celkově méně RAM využívá.

Kromě toho má iOS odlišný přístup ke správě paměti. Zatímco paměť Android je zpracovávána operačním systémem, paměť iOS je zpracovávána samotnými aplikacemi. Namísto toho, aby aplikacím umožnily, aby zabíraly tolik paměti RAM, kolik chtějí, a uvolnily ji, když se již nepoužívají, aplikace pro iOS automaticky přidělí a přidělí paměť podle potřeby.

Stručně řečeno, prostě proto, že iPhone má méně RAM, neznamená, že mají horší výkon. iOS má odlišný přístup ke správě paměti, protože se nespoléhá na virtuální stroj jako Android.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.