Ето защо устройствата с iOS използват по -малко RAM от устройствата с Android

Ето защо устройствата с iOS използват по -малко RAM от устройствата с Android

Войната между iOS и Android е силна и до днес. Очевидно има основателни причини да паднете от двете страни на оградата, но това не спира хората (включително и нас) да сравняват безкрайно двете, за да видят коя е по -добра за нашите нужди.





Вече проучихме въпроси като коя мобилна операционна система е по -сигурна и защо приложенията за iOS обикновено са по -добри от приложенията за Android. Но ето нещо, което може да не сте забелязали: Устройствата с iOS често имат половината RAM (или по -малко) от устройствата с Android . Защо е това?





Сравняване на RAM на iPhone с Android

За тази статия ще разгледаме някои от най-новите най-модерни устройства с Android от множество производители и ще ги поставим един до друг срещу iPhone 8, iPhone 8 Plus и iPhone X.





Кредит на изображението: GSM Arena

Кредит на изображението: GSM Arena



Кредит на изображението: GSM Arena

Кредит на изображението: GSM Arena





Това са всички устройства с Android от ерата на 2017 г., които представляват най-доброто от най-добрите налични в момента за потребителите на смартфони. Както можете да видите, тези спецификации на RAM са големи и ще ви струват доста стотинка. Очаквайте да платите от 650 до 1000 долара за тях.

За да ви дадем представа колко прекомерни са 8GB RAM, имайте предвид, че повечето съвременни лаптопи дори не идват с толкова много. Повечето Chromebook от ерата на 2017, например, ограничават до 4 GB само с избрани няколко модела, дори предлагащи 8 GB версия-и дори тези високопроизводителни 8GB Chromebook все още са по -евтини от тези устройства с Android!





За да бъдем честни, само OnePlus 5T идва с 8GB. Но моята идея е следната: устройствата с Android нямаше да идват с толкова RAM, ако не се нуждаеха от нея, нали? И ако най-новите устройства с Android ще бъдат оборудвани с 4-8GB RAM, тогава колко RAM имат iPhone?

Кредит на изображението: GSM Arena

Кредит на изображението: GSM Arena

Кредит на изображението: GSM Arena

Кредит на изображението: GSM Arena

защо дискът ми работи на 100

Чакай малко. Какво става? Между линията на Apple от iPhone от ерата на 2017 г. виждаме само 2 GB на „началното“ iPhone 8, 3 GB на по-големия iPhone 8 Plus и 3 GB на най-новия и най-голям iPhone X. Най-високият модел на Apple има по-малко RAM от по -слабите опции за Android!

Между другото, нищо от това не е ново. IPhone 7 Plus въведе 3GB RAM в линията iPhone още през 2016 г. iPhone 7, iPhone 6s Plus и iPhone 6s работят на 2GB без проблем. IPhone 6, който може да работи с iOS 11 като останалите си наследници, има само 1GB.

Сериозно, какво става? Как iPhone 6 от ерата на 2014 г. може да работи с най-новата версия на iOS само с 1 GB RAM, докато Android се нуждае от до 8 пъти тази сума?

Защо устройствата с Android се нуждаят от толкова много RAM

От самото начало Android е проектиран да поддържа много различни типове процесори, много различни производители и много различни хардуерни конфигурации. Обикновено софтуерът, написан за един вид система, не може просто да работи на друг; той трябва да бъде „пренесен“, което често включва пренаписване на несъвместимите битове.

За да заобиколите това, приложенията за Android винаги са работили на платформата Java. Java е отлична поради своята виртуална машина: можете да напишете приложение веднъж в Java, а след това виртуалната машина „превежда“ този код по време на работа, за да работи на каквато и система. Вместо да пренаписвате и прекомпилирате кода сами, виртуалната машина Java се справя с него.

Но това идва с цена.

Виртуалната машина Java е сложна и изисква много RAM, не само за управление на действителните процеси на самата виртуална машина, но и за съхраняване на оригиналния Java код за всяко приложение, което се изпълнява, плюс преведения код, който всъщност се изпълнява от система.

От една страна, виртуалната машина в Android се подобри през годините и не изисква толкова RAM, колкото някога. От друга страна, приложенията за Android стават все по -напреднали - вероятно дори подути - и по този начин се нуждаят от повече RAM, за да работят. RAM е необходим и за фонови процеси, които са често срещани в приложенията за Android.

И накрая, операционната система Android е изградена около метод, наречен „събиране на боклук“. Приложенията всъщност се насърчават да използват толкова RAM, колкото им е необходимо. След това от време на време Android почиства данните в RAM, които вече не се използват („боклук“) и ги освобождава, позволявайки на други приложения да ги използват. Този метод, макар и ефективен, е най -оптимален, когато има много RAM памет, с която да играете, в противен случай системата прекарва твърде много време, винаги събирайки боклук.

Поради тези причини препоръчваме поне 4 GB RAM на Android, ако ви е грижа за гладкото представяне. Ако не го направите, тогава 2GB трябва да бъде минимумът.

Защо iOS не използва толкова RAM като Android

Apple упражнява много по -голям контрол върху цялата екосистема на iOS. Ако искате да използвате iOS, тогава имате само една опция за телефон: iPhone. Ако искате да създавате приложения за iOS, тогава трябва да използвате инструментите на Apple и да го направите по начина на Apple. Apple управлява със стегнат юмрук.

какво трябва да надстроя на моя компютър

Това обаче има много ползи.

Тъй като Apple знае точно спецификации на всяко едно устройство, което някога ще работи с неговата операционна система, те могат да вземат съответно дизайнерски решения. Например, докато Android трябва да поддържа множество типове процесори, iOS винаги работи на хардуер, базиран на ARM.

Като такъв, iOS не се нуждае от виртуална машина с превод в движение, както Android. Всички приложения се компилират в естествен код и този код се изпълнява директно върху хардуера. Няма нужда от виртуална машина означава значително по -малко използвана RAM като цяло.

Освен това iOS има различен подход към управлението на паметта. Докато паметта на Android се обработва от операционната система, паметта на iOS се обработва от самите приложения. Вместо да позволяват на приложенията да заемат толкова RAM, колкото искат, и да го освобождават, когато вече не се използват, iOS приложенията автоматично разпределят и освобождават паметта според нуждите.

Накратко, това, че iPhone има по -малко RAM, не означава, че имат по -лоша производителност. iOS има различен подход към управлението на паметта, тъй като не разчита на виртуална машина като Android.

Дял Дял Туит електронна поща Как да промените външния вид и усещането на вашия работен плот на Windows 10

Искате ли да знаете как да направите Windows 10 да изглежда по -добре? Използвайте тези прости персонализации, за да направите Windows 10 свой собствен.

Прочетете Напред
Свързани теми
  • Обяснена технология
  • Android
  • iPhone
  • ios
  • Съвети за хардуера
  • Android
За автора Джоел Ли(1524 публикувани статии)

Джоел Лий е главен редактор на MakeUseOf от 2018 г. Той има бакалавърска степен по компютърни науки и над девет години професионален опит в писането и редактирането.

Още от Джоел Лий

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате