Разница оперативной памяти айфон и андроид

Обновлено: 04.07.2024

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

Приложения под iOS обычно лучше, чем приложения для Android. Но вот что-то, чего вы, возможно, и не заметили: устройства iOS часто имеют в половину меньше ОЗУ, чем устройства на Android . Почему так?

Сравнение оперативной памяти на iPhone и Android

В этой статье мы рассмотрим некоторые из последних современных Android-устройств от нескольких производителей и поставим их бок о бок против iPhone 8, iPhone 8 Plus и iPhone X.




Это все Android-устройства эпохи 2017 года, которые представляют лучшие из лучших в настоящее время для потребителей смартфонов. Как вы можете видеть, эти спецификации оперативной памяти огромны и обойдутся не дешево. Ожидайте заплатить от $650 до $1000 за них.

Чтобы дать вам представление о том, насколько избыточно 8 ГБ оперативной памяти, имейте в виду, что большинство современных ноутбуков даже не поступают в продажу с таким колличеством памяти. Большинство устройств Chromebook, выпущенных в 2017 году, например, выпускаются с объемом 4 ГБ, только с некоторыми избранными моделями, также предлагающими сборку на 8 ГБ, и даже эти высокопроизводительные Chromebook по-прежнему дешевле, чем эти устройства Android!

Справедливости ради, только OnePlus 5T поставляется с 8 ГБ. Но я хочу сказать следующее: устройства Android не будут поставляться с такой большой оперативной памятью, если они им не нужны, не так ли? И если новейшие устройства Android будут оснащены 4-8 ГБ оперативной памяти, то сколько оперативной памяти у iPhone?





Между линейкой iPhone от Apple iPhone 2017 года мы видим только 2 ГБ на «начальном уровне» iPhone 8, 3 ГБ на более крупном iPhone 8 Plus и 3 ГБ на новейшем и самом большом iPhone X. Самая новая модель Apple имеет меньше оперативной памяти, чем более слабые варианты Android!

IPhone 7 Plus представила 3ГБ оперативной памяти для iPhone в 2016 году. IPhone 7, iPhone 6s Plus и iPhone 6 работают без проблем. И iPhone 6, который работает на iOS 11, как и остальные его преемники, имеет только 1 ГБ.

Серьезно, что происходит? Каким образом iPhone 6-го поколения в 2014 году может работать с последней версией iOS с 1 ГБ оперативной памяти, тогда как андроиды требуют больше чем в 8 раз?

Почему Android-устройствам требуется столько ОЗУ

С самого начала Android был разработан для поддержки множества различных типов процессоров, множества разных производителей и множества различных конфигураций оборудования. Обычно программное обеспечение, написанное для одного типа системы, не может просто работать на другом; его нужно «портировать», что часто связано с переписыванием несовместимых битов.


Чтобы обойти это, приложения Android всегда запускаются на платформе Java. Java изящна из-за своей виртуальной машины: вы можете написать приложение один раз в Java, а затем виртуальная машина «переводит» этот код во время выполнения, чтобы работать в любой системе. Вместо того, чтобы переписывать и перекомпилировать код самостоятельно, виртуальная машина Java обрабатывает его для вас.

Но это связано со стоимостью.

Виртуальная машина Java сложна и требует много оперативной памяти, не только для управления фактическими процессами самой виртуальной машины, но также для хранения исходного кода Java для любого приложения, а также переведенного кода, в котором фактически выполняется система.

По этим причинам мы рекомендуем по меньшей мере 4 ГБ оперативной памяти на Android, если вам небезразлична производительность. Если вы этого не сделаете, то 2GB должно быть минимальным.

Почему iOS не использует столько оперативной памяти, как Android

Apple оказывает гораздо больше контроля над всей экосистемой iOS. Если вы хотите использовать iOS, у вас есть только один вариант для телефона: iPhone. Если вы хотите создавать приложения для iOS, вам нужно использовать инструменты Apple и делать это по-разному. Яблочные правила держат всё в жестком кулаке.

Однако есть много преимуществ этого.


Поскольку Apple знает точные спецификации каждого устройства, которое когда-либо запускают их операционную систему, они могут принимать проектные решения соответственно. Например, в то время как Android должен поддерживать несколько типов процессоров, iOS всегда работает на аппаратном уровне ARM.

Таким образом, iOS не нуждается в виртуальной машине с переводом на лету, как это делает Android. Все приложения скомпилированы в собственный код, и этот код выполняется непосредственно на телефоне.

Кроме того, у iOS другой подход к управлению памятью. В то время как память Android управляется операционной системой, память iOS обрабатывается самими приложениями. Вместо того, чтобы позволить приложениям загружать столько оперативной памяти, сколько им нужно, и освобождать их, когда они больше не используются, приложения iOS автоматически выделяют и освобождают память по мере необходимости.

Короче говоря, то что у iPhone меньше ОЗУ, не значит, что они имеют худшую производительность. У iOS другой подход к управлению памятью, потому что он не использует виртуальную машину, как Android.

Сравнивая любые новинки смартфонов, выпускаемых Apple и смартфонов на без ОС Android, легко отметить существенное отличие не только в ёмкости аккумулятора, но и в объёмах оперативной памяти. При этом, если сравнивать функциональные возможности моделей устройств, имеющих одинаковые года выпуска, можно заметить, что их производительность одинакова. То есть, производительность iPhone прошлого года будет такой же, как у флагманов на ОС Android.

Практика показывает, что операционные системы iOS и Android требуют для работы одинаковые объёмы ОЗУ. Тесты, которые провели блогеры канала Droider, показали, что при старте iPhone 11 Pro, Pixel 3 и Pixel 4, требуют одинаковый объём ОЗУ: от 2,1 до 2,3 Гб.

Если мы обратимся к таблице объёма памяти, занимаемой приложениями, то заметим, что любое приложение, запущенное, как на смартфона с iOS, так и Android, занимает почти одинаковый объём ОЗУ.

Сильное отклонение составляет разве, что youtube. В среднем приложения, запускаемые на устройстве под управлением ОС Android, занимают всего на 6% больше объёма ОЗУ, чем те же приложения, запущенные под iOS.

Оказывается, для освобождения оперативной памяти, необходимой для запуска очередного приложения, непосредственно в ОЗУ происходит сжатие или архивирование какого-либо другого запущенного приложения. Происходит это прямо в ОЗУ, без переноса в постоянную память, потому как на смартфонах постоянная память не такая быстрая, как на стационарных ПК и файл подкачки там не способен работать также быстро.

Оказалось, этот алгоритм работы применяется обеими операционными системами, только Apple немного его доработала.

Вся ОЗУ в смартфонах Apple условно делится на страницы-блоки по 16 Кб каждый. Блок состоит из двух секторов: первый предназначен для данных, не используемых приложением в фоновом режиме, а второй - для тех, которые нужны для поддержания приложения в фоновом режиме. Неиспользуемые данные просто выгружается из ОЗУ, а нужные данные для приложения в фоновом режиме переводятся в сжатый вид.

То есть, алгоритмы работы с ОЗУ у смартфонов на iOS и Android в какой-то момент пошли разными путями: первые предпочли путь совершенствования, а вторые просто увеличения объёма памяти.

Для осуществления пути совершенствования алгоритмов Apple пришлось разработать чипсет с высокой производительностью, позволяющий быстро архивировать и распаковывать данные. Иными словами, все процессоры Bionic используют более мощные ядра, чем процессоры Android-смартфонов. Таким образом, производительность ядра Bionic A13 почти на 50% опережает производительность Snapdragon 865, что, собственно, подтверждается одноядерными тестами бенчмарков.

В свое время на канале в статье "Что лучше: Snapdragon 865 или A13 Bionic?" был проведен подробный разбор всех составляющих этих двух процессоров, итогом которых являлось то, что Snapdragon 865 создан более универсальным, потому, как используется с различными комплектующими, а также более энергоэффективным и более дешевым, чем его оппонент. В то же время, A13 опередил своего оппонента по двум из 40 имеющихся чипов, входящих в состав чипсета.

В итоге получается, что память iPhone ничем не отличается от памяти Android. Секрет работы на малых объёмах ОЗУ iPhone кроется в высокой производительности ядер процессора и алгоритме обработки приложений в фоновом режиме.

Если Вам понравилась публикация, оставьте, пожалуйста, свой комментарий или подпишитесь на канал. Большое спасибо за Ваше внимание!

Оперативная память является одним из важнейших показателей, на который мы обращаем внимание при выборе смартфона. У большинства Андроид-устройств она может достигать 12 Гб, в то время, как айфоны спокойно работают и при 4. Чем же обусловлена такая разница?

Смартфоны Apple

Многие ошибочно полагают, будто основная проблема высокого потребления оперативки на Андроид кроется в несовершенстве самой системы. На самом деле, это не совсем так.

По крайней мере, и iOS, и Android занимают примерно одинаковое место на смартфоне.

И существует две основных причины столь существенной разницы:

    Приложения на Android занимают больше места.

Это относится далеко не ко всем программам, но все же некоторые версии для iOS занимают почти в 1.5-2 раза меньше ОЗУ, чем их аналоги для Андроид.

В результате приложение становится «легче» в 10 раз!

Таким образом, производители Андроид-устройств решили проблему с нехваткой памяти элементарным путем, просто увеличили ее объем. Тем временем Apple вложили больше средств в софтверную часть, правильно распределив ресурсы своего железа за счет умных алгоритмов сжатия файлов в оперативке.

Смартфоны

Зависимость производительности от объема памяти

Оперативная память в телефоне выполняет ту же роль, что и в компьютере, сохраняя все используемые данные в быстром доступе. И если приложение загружено в ОЗУ, оно моментально запустится с того же самого места, на котором его закрыли, что очень удобно. Остальные же программы сначала выгружаются из накопителя в оперативку и только потом запускаются.

Таким образом, объем оперативной памяти напрямую влияет на многозадачность смартфона. И чем выше этот показатель, тем больше приложений будут оставаться открытыми одновременно. Однако стоит помнить, что производительность телефона зависит не только от объема ОЗУ, но и от скорости, с которой она обрабатывает данные. Так, две разных модели с одинаковой оперативкой могут работать совершенно по-разному. Поэтому при выборе смартфона очень важно обращать внимание на пропускную способность ОЗУ.

ОЗУ для смартфона

Так сколько же нужно?

Необходимый объем оперативной памяти для комфортной работы определить не так-то просто. Важно учитывать тип ОС и будущую нагрузку на смартфон. Например, для общения в соцсетях на Андроид устройстве будет достаточно 2 ГБ ОЗУ. Простенькие игры отлично запускаются на смартфоне с 3-4 Гб оперативки, а более требовательным программам понадобится около 6 Гб.

Смартфоны с большей оперативкой (10-12 Гб) – это скорее маркетинговый ход, чем необходимость.

Аппараты компании Apple отлично справляются с любой нагрузкой при 2-3 Гб оперативки. На флагманских устройствах обычно имеется 4 Гб ОЗУ, однако полностью они никогда не задействуются.

ОЗУ

Объем оперативной памяти – это, несомненно, очень важный показатель для любого смартфона. Однако принцип «Чем больше, тем лучше» здесь не работает. Вместо этого, в той же компании Apple разработчики нашли отличное решение, позволяющее улучшить производительность смартфонов, не увеличивая объем ОЗУ. Благодаря этому, айфоны с 2-гигабайтной оперативкой зачастую работают лучше Андроидов с 4 Гб.

Думаю, вам не раз приходилось слышать теорию о том, что iPhone якобы требуется меньше оперативной памяти, чем Android-смартфонам. Дескать, iOS настолько экономична и оптимизирована, что ей бы хватило и 1 ГБ, в то время как Android’у будет мало и 4, и 6, и даже 10 ГБ. Именно так, во всяком случае, владельцы iPhone обычно объясняют, почему Apple никак не осилит оснастить их нормальным объёмом оперативки. Другое дело, что по факту сама ОС жрёт не так много ОЗУ, а основная её часть энергозависимой памяти уходит совсем на другие процессы.

Android vs. iOS

Хотите сразу спойлер? iOS расходует оперативку не экономнее, чем Android

Для начала небольшой ликбез. Оперативная память – это память, которая отвечает за процессы, которые выполняются здесь и сейчас. Она обеспечивает работу активных и фоновых приложений, операционной системы и различных механизмов. Оперативка является энергозависимым типом памяти. То есть она работает только до тех пор, пока на неё подаётся питание. Но, когда оно перестаёт подавать – например, смартфон выключили – все данные из оперативной памяти либо удаляются, либо переносятся в долгосрочное хранилище.

Куда уходит оперативная память на Android

Итак, для начала предлагаю посмотреть, сколько оперативной памяти расходует Android:

  • Перейдите в «Настройки» и откройте раздел «Система и обновления»»;
  • В открывшемся окне выберите меню «Для разработчиков»;

Расход ОЗУ

Посмотреть расход ОЗУ можно в настройках

По большому счёту оперативка, которую расходует Android, не фиксирована и может отличаться в зависимости от модели смартфона, используемой прошивки и доступного объёма ОЗУ. В моём случае расход может колебаться от 1,3 до 2,5 ГБ. Причём, что интересно, чем дольше работает смартфон без перезагрузок, чем меньше приложений я выгружаю из фонового режима, тем меньше ОЗУ расходуется. А, если я только что перезагрузил смартфон, какое-то время он тестирует работоспособность всех своих функций и механизмов и может враз израсходовать даже 3 ГБ.

Ниже я привожу показательное видео, где автор сравнивает скорость запуска приложений на Galaxy Note 20 и iPhone 11. Да, первая часть ролика нам мало что даёт, демонстрируя скорее быстродействие процессора, потому что оперативка здесь почти не участвует. Куда интереснее для нас вторая часть, где блогер начинает запускать все открытые приложения с конца, чтобы понять, на каком приложении оперативки не хватает, и смартфон вместо того чтобы подтянуть программу из кэша, загружает её заново.

Расход оперативной памяти телефонов

Galaxy Note 20 (как вы понимаете, на его месте может быть вообще любой Android-смартфон) исправно подтягивает из фонового режима все приложения. А вот iPhone 11 сдаётся примерно на 2/3. Около трети приложений, которые были запущены в рамках первого этапа тестирования, банально выгружаются из-за нехватки оперативной памяти. В результате Galaxy Note 20 приходит к финишу первым, тратя на повторный запуск приложений меньше времени, чем iPhone 11.

Да, разницу во времени загрузки приложений между смартфонами нельзя назвать критической – это считанные секунды. Однако это видео отлично доказывает нам как минимум два факта.

  • Во-первых, iOS нифига не эффективнее расходует ОЗУ, чем Android. Безусловно, у Galaxy Note 20 втрое больше оперативки, чем у iPhone 11, но это только подтверждает утверждение о том, что айфонам нужен качественный прирост.
  • Во-вторых, оперативка хоть и не влияет на быстродействие системы как таковой, позволяет ускорить запуск приложений. Ведь если они уже есть в фоне, смартфону не приходится тратить время на их повторную загрузку.

Свободное общение и обсуждение материалов


Китайские смартфоны в последнее время переживают пик своей популярности. Ушли времена, когда в Китае делали гаджеты с корявым переводом, слабой производительностью и автономностью. Наступила по-настоящему новая эра. Нынче смартфоны от той же Xiaomi без проблем могут тягаться по мощности с новеньким Pixel, а с точки зрения автономности или скорости срабатывания отпечатка превосходить его в несколько раз. Сегодня предлагаю детально разобраться во всех нюансах китайских устройств, обсудить их отличительные особенности и окончательно понять для себя, чем мы жертвуем покупая такой телефон.


Если взять моих знакомых и вспомнить, кто каким смартфоном пользуется, то получится, что подавляющее большинство парней выбирает смартфоны на Android: Xiaomi, Samsung, Oppo. Почему так происходит - сложный вопрос. Если загуглить, почему мужчины покупают Android-смартфоны, то можно увидеть разные варианты, например, что такие мужчины отличаются честностью и отзывчивостью. Мы не будем делить мужчин на честных, добрых, отзывчивых и богатых, а просто разберемся, что больше всего парням нравится в этой ОС.


Прошла неделя с момента появления в моем доме умного телевизора с Android TV. Я уже успел облазить его со всех сторон, опробовать разные приложения, функции, понять основную фишку операционной системы. Знаете, за все это время у меня так и не появилось ни капли сожаления за потраченные деньги: покупка определенно стоит каждого вложенного рубля. Напомню, что для меня это совершенно новый опыт: до этого я не сталкивался с подобными устройствами, поэтому в чем-то могу ошибаться. Тем не менее, недели наблюдений было достаточно для того, чтобы сделать определенные выводы. Рассказываю, что я понял об умном устройстве.

Даже сегодня идет бесконечная борьба за сравнение устройств iOS и устройств Android. Люди постоянно сравнивают их, чтобы найти, что лучше для их нужд. Когда дело доходит до борьбы iOS против Android, если вы обратите внимание, вы обнаружите, что устройства iOS, в основном iPhone, работают хорошо с ограниченным объемом оперативной памяти. Более того, они работают намного плавнее и быстрее, чем любые флагманские мобильные телефоны на базе Android с таким же объемом оперативной памяти и даже меньше.

Почему? Почему iPhone и другие устройства iOS могут превзойти любые устройства Android? Просто продолжай читать.

iOS против Android-устройств

Вы можете заинтересоваться:

Содержание:

Часть 1. iOS-устройства против Android-устройств: объем оперативной памяти

Часть 2. Почему устройства iOS с меньшим объемом оперативной памяти работают лучше, чем Android?

Часть 1. iOS-устройства против Android-устройств: объем оперативной памяти

Перед анализом того, как устройствам iOS требуется меньше ОЗУ, чем устройствам Android, давайте сравним объем ОЗУ между основными устройствами iOS - iPhone и некоторыми флагманскими телефонами Android высшего класса в этом году.

Оперативная память

Здесь следует подчеркнуть, что мы говорим о оперативной памяти (RAM), а не о пространстве для хранения. Оперативная память - это память, используемая ЦП для хранения и выполнения приложений.

Память произвольного доступа

Устройства Android / Huawei

iPhone 11 Pro: 4 ГБ

iPhone 11 Pro Max: 4 ГБ

Huawei P30 Pro: 8 ГБ

Huawei Mate30: 8 ГБ

Huawei Nova6: 8 ГБ

SG Note10: 12 ГБ

LG V40 ThinQ: 6 ГБ

LG V35 ThinQ: 6 ГБ

LG G8 ThinQ: 6 ГБ

Как видно из приведенной выше информации, основные мобильные телефоны iOS всегда имеют меньше оперативной памяти, чем сравнительно эквивалентные мобильные телефоны Android. Самые распространенные мобильные телефоны iPhone в 2019 году поставляются только с 4 ГБ ОЗУ, в то время как аналогичные флагманские телефоны на Android имеют 6 ГБ, 8 ГБ, 10 ГБ и даже 12 ГБ.

Если вы сравните iphone 11 Pro (4 ГБ ОЗУ) с Huawei P30 Pro (8 ГБ ОЗУ), вы не найдете никакой разницы в производительности. Или, возможно, вы заметите, что iPhone 11 Pro работает еще лучше. Теперь вернемся к исходному вопросу, на который нужно ответить: почему мобильный iPhone с iOS, имеющий меньше оперативной памяти, может работать лучше, чем мобильные телефоны Android? Не торопитесь и продолжайте читать.

Часть 2. Почему устройства iOS с меньшим объемом оперативной памяти работают лучше, чем Android?

Помимо изучения того, почему мобильные устройства iOS работают лучше, чем мобильные телефоны Android с меньшим объемом оперативной памяти, следует выяснить две вещи. Во-первых, для устройств Android требуется больше оперативной памяти. Другое - как устройства iOS, требующие меньше оперативной памяти, по-прежнему работают лучше.

Почему устройства Android требуют больше оперативной памяти

1. Сборка мусора

Операционная система Android связана с методом сбора мусора, который требует больше памяти. Android всегда позволяет приложениям использовать столько оперативной памяти, сколько они хотят. Поэтому, когда работает сборщик мусора, он непрерывно сканирует и очищает данные в ОЗУ, которые больше не используются, и освобождает их, предоставляя другим приложениям свободу их использования.

Этот метод вступит в силу, когда есть количество ОЗУ для игры. В противном случае это будет дорогостоящим и расточительным процессом, который не только тратит много времени, но и замедляет скорость работы устройства. Для устройств с ограниченным объемом памяти выделяется больше памяти, чем необходимо.

2. Виртуальные машины

В отличие от Apple iOS, Android не оптимизирован специально для поддержки собственных конфигураций. Он разработан для совместимости с разными процессорами, разными конфигурациями оборудования и разными производителями. В результате приложения, скомпилированные для одной системы, несовместимы и не могут работать в другой, если они не будут переписаны.

Чтобы решить эту проблему, Android использует платформу под названием Java, на которой могут работать его приложения. Java отлично подходит для успешной работы приложений на ОС Android благодаря своей виртуальной машине. Если вы хотите запустить приложение на Android, вы можете легко реализовать свои ожидания, написав приложение на Java, виртуальная машина которого будет переводить код во время работы, чтобы приложение могло работать в любой системе, в которой оно находится.

Тем не менее, это дорогой процесс, который требует так много памяти. С одной стороны, Java - это сложная платформа, собственное управление которой использует много оперативной памяти. С другой стороны, для сохранения исходного кода Java и перекомпилированного кода, который фактически работает в системе, также требуется как можно больше памяти.

Java Victual Machine Запуск процесса

Как устройства iOS с меньшим объемом оперативной памяти работают лучше, чем Android

1. Запрет на «вывоз мусора» и «виртуальную машину».

В отличие от устройств Android, устройства iOS не используют сборку мусора, для которой требуется определенное количество оперативной памяти. И в отличие от Android, iOS от Apple, в частности, производится партнерами Apple по сотрудничеству и предназначена для работы на собственном оборудовании. Таким образом, iOS не нужно запускать платформу Java, которая требует использования большего объема памяти.

2. Правильный подход к управлению ОЗУ

Еще одна причина, почему устройства iOS с меньшим количеством оперативной памяти работают лучше, чем устройства Android, коренится в правильном управлении оперативной памятью. Управляя оперативной памятью, iOS позволяет приложениям сохранять определенную память для функционирования и повторного открытия при входе приложений во второй блок. Находясь в системе Android, Android управляет ОЗУ самостоятельно, что заставляет приложения использовать ОЗУ по частям, и, в свою очередь, память не резервируется.

Больше оперативной памяти не обязательно означает лучшую производительность

Больше памяти относится к более плавной и быстрой производительности? Ответ не является определенным. Если одному мобильному устройству принадлежит 8 ГБ ОЗУ, но с плохим управлением, оно не может превзойти любое 4 ГБ ОЗУ с отличным управлением ОЗУ. То есть правильное управление ОЗУ эффективно для повышения производительности.

iOS работает лучше, чем Android

3. Правильный подход к управлению приложениями

Правильное управление приложениями - еще один фактор, который объясняет лучшую производительность устройств iOS с меньшим объемом оперативной памяти, чем у Android. Когда дело доходит до управления приложениями, Android предоставляет разработчикам приложений гораздо больше свободы, чем iOS. Это позволяет разработчикам более свободно запускать процессы, что позволяет легко приводить к утечкам памяти и манипулированию фоновыми процессами.

Напротив, iOS не дает разработчикам приложений большой свободы. Он даже накладывает ряд ограничений, таких как удаление любых процессов, когда они не нужны.

4. Пользовательский интерфейс

Еще один фактор, влияющий на сравнение производительности между iOS и Android, заключается в различных потоках исполнения, которые они используют в пользовательском интерфейсе. В iOS его потоки приложений разделены по приоритету в режиме реального времени, что позволяет устройствам iOS работать более плавно. Однако в случае с Android все происходит в основном потоке с обычным приоритетом. Это означает, что приложения, работающие на Android, могут перегружать ресурсы процессора и ухудшать взаимодействие с пользовательским интерфейсом, что приводит к очевидным задержкам и задержкам.

Заключение

Теперь понятно, почему устройства iOS с меньшим объемом оперативной памяти превосходят устройства Android. И это правда, что устройствам Android требуется больше оперативной памяти. Таким образом, больший объем ОЗУ не обязательно означает лучшую производительность.

автор

Кэрри Цай является частью команды Neway и всегда активно делится своими идеями о Neway. Она с энтузиазмом погружается каждый день в глубины индустрии мобильных соединений, ожидая новых интересных вещей, которыми можно поделиться с вами и ее командой.

Читайте также: