- Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет?
- Читатели AppleInsider.ru рассказали, сколько оперативки должно быть в iPhone
- Зачем нужна оперативная память
- Хватит ли 2 ГБ оперативки
- Почему в iPhone 12 должно быть 6 гигабайт оперативной памяти
- Проблема iPhone 11
- Что нового будет в iPhone 12
- Лонгриды для вас
Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет?
Из года в год Android-производители форсируют железную часть смартфонов: 108 МП, 8к-видеосъемка 12гб оперативной памяти… Но подождите, у iPhone всего 4 ГБ ОЗУ. И это не мешает ему работать на уровне или даже быстрее своих конкурентов! И как же удалось компании Apple добиться такого результата? Обо всём этом в сегодняшнем ролике.
Для начала немного теории. Что такое оперативная память и для чего она нужна в смартфоне? Если говорить простым языком, то это память, в которой хранятся все запущенные приложения, их данные, и сама операционная система!
Естественно, чем больше у вашего девайса оперативной памяти, тем комфортнее и приятнее с ним взаимодействовать.
Большинство пользователей iPhone даже не знают сколько оперативной памяти у них в смартфоне. Это обусловлено тем, что пользователей устраивает работа многозадачности в их смартфонах, они просто пользуются и получают удовольствие от плавности и скорости работы. Так как же Apple все же удается хорошо работать с 4 ГБ оперативной памяти?
Может быть дело в системе? На самом деле чудес не бывает, Android и iOS требуется примерно одинаково-большое количество ОЗУ. К примеру, пару лет назад, один зарубежный канал Android Authority провёл детальное сравнение. Автор взял два смартфона на iOS — это iPhone 7 и на Android — Nexus 5х, с одинаковым количеством оперативки – 2 ГБ. iPhone 7 c момента запуска имеет МЕНЬШЕ свободной оперативной памяти чем смартфон на Android: около 750 МБ против 1,2 ГБ у Nexus. Но это до того момента пока вы не запустите какое-либо из ваших приложений.
Мы повторили тест на iPhone 11 и Pixel 3 с Pixel 4. Теперь получается, что цифры сопоставимы: в iPhone задействовано около 2 ГБ оперативки, а Pixel использует около 2,4 ГБ.
Окей, может быть дело в том, что приложения на Android занимают больше места в оперативке? Ведь Apple любит разработчиков, а они отвечают им взаимностью. Но тоже нет: во многих случаях размер занимаемого места в оперативной памяти на iOS и Android примерно равны, но в некоторых случаях приложения на iOS занимают почти в 1.5-2 раза меньше оперативной памяти! Скорее всего это связано с более оптимизированным исполняемым кодом приложения, ведь языки написания приложений очень разные.
При подсчетах, Android-приложения в совокупности занимают всего на 6% больше места в оперативной памяти.
Но это только начало, как говорят многие пользователи яблочной продукции «Оптимизация Решает!», как оказалось, в этом есть доля правды!
Оба аппарата работают с приложениями молниеносно, с андроидом все понятно, у него все хранится в ОЗУ, но как справляется iPhone с его жалкими 4 гигабайтами? Вся магия кроется как раз в работе iOS с оперативной памятью. Базово и iPhone, и Android имеют примерно одинаковый планировщик работы с памятью. Если в момент запуска нового приложения, у смартфона попросту нет свободной оперативной памяти, он выкинет одно из ранее запущенных и откроет то, которое тебе нужно в данный момент!
В мире компьютеров операционная система Windows имеет файл подкачки (pagefile.sys), еще его называют СВОП (термин пишется по-английски — swap). Это такое пространство на вашем жестком диске, куда система переносит неиспользуемые данные из оперативной памяти. Чтобы не хранить их в ОЗУ, давно запущенные приложения попросту переносятся на жесткий диск, тем самым освобождая место для еще одной вкладки Chrome. ПК-бояре понимают о чем я.
На смартфонах все немного сложнее, многие смартфоны до сих пор имеют не самые быстрые флеш-накопители в постоянной памяти. К этому прибавляем то, что флеш-память имеет сравнительно небольшой ресурс чтения и записи, поэтому производители смартфонов прибегли к иной реализации!
Представим такую ситуацию, у нас 4Гб оперативной памяти, открыто 5 приложений, память вся уже заполнена, как же запустить еще одно приложение и при этом не закрывать одно из пяти, то есть те которые уже открыты. Всё дело в том что и у iOS, и у Android тоже есть так называемый Сжатый СВАП – с помощью сжатия, которое похоже на то, что делает архиватор. Приложение сжимается внутри оперативной памяти, система выбирает самые массивные приложения, будь то одна большая или две мелких игры, происходит сжатие, тем самым освобождается до 50% больше места, и теперь можно запустить еще одно приложение.
Такая схема работает и на iPhone, и на Android, но Apple пошли куда дальше. Они придумали, как делить пространство на отдельные страницы — блоки размером 16 КБ, которые вмещают в себя любую информацию. Такую страницу можно пометить как грязную (dirty) или чистую (clean). Чистая — память, которая больше не используется (то есть никакие объекты больше не ссылаются на неё, и её можно спокойно выгрузить). В дальнейшем она может быть загружена с диска («page out»), такая память содержит фреймворки, исполняемый код и файлы только для чтения.
К примеру, в таких страницах могут быть данные текстур игры, которые не используются приложением даже после повторного запуска из фонового режима, также в иных приложениях это могут быть разные AR-тикеры, маски и прочие блоки кода, которые не использует приложение пока пользователь повторно не запустит программу из фона.
Грязная — память, которая ещё используется в приложении, выгрузить её невозможно, поэтому при переходе приложения в фон чистая просто выгружается, а грязная сжимается по двум методам сжатия:
- Сжатие буфера — использует одношаговый метод сжатия файлов, этот метод используется для сжатия мелких файлов до 8 МБ.
- Сжатие потока — использует несколько шагов для сжатия файлов, в том числе и повторное сжатие ранее сжатых файлов, что делает его идеальным для сжатия больших файлов.
Допустим у нас есть приложение Instagram, оно занимает 300 МБ в оперативной памяти, первым этапом будет очистка чистой памяти, которая была в запасе у приложения и больше не понадобится. Размер в ОЗУ уменьшается примерно до 170 МБ. Далее операционная система прибегнет к одному из двух методов сжатия грязной памяти. Благодаря продуманному алгоритму сжатия, грязная память из 170 мегабайт сжимается до внушительно маленького размера — менее 10 МБ!
В свою очередь, производители смартфонов на базе Android вышли из ситуации более простым решением, увеличить размер оперативной памяти чтобы меньше использовать сжатый свап.
Итак, время теста. Мы взяли устройства разных поколений — iPhone 11 и Pixel 3 — зато оба с 4 Гб. Посмотрим, что произойдет.
Pixel держит в памяти три игры. Начал выгружать их из памяти при запуске четвёртой.
iPhone полноценно держит шесть игр. Начал потихоньку выгружать на седьмой, но не все. Все начали вылетать только на восьмой игре.
И здесь мы подходим к кульминации вопроса, нужно понять, за счет чего iPhone так быстро производит сжатие данных в оперативной памяти? А дело все вот в чем. Чтобы быстро провернуть данную операцию, потребуется мощный процессор с высокой производительностью Больших Ядер!
Если мы посмотрим на скриншоты из бенчмарка GeekBench 5, то увидим превосходство А13 Bionic перед Snapdragon 865 в 1.5 раза, а ведь А14 Bionic еще даже не вышел! Именно производительность на один поток данных всегда было главным козырем процессоров от компании Apple! Большой проблемой Android-смартфонов является то, что они все построены на очень разном железе, производители вынуждены оптимизировать систему для более слабых девайсов, у которых попросту нету столь внушительной мощности процессора или быстрой памяти. Хотя подвижки со стороны компании Qualcomm уже есть.
Так еще с презентации Snapdragon 855 было замечено, что компания сделала упор на одно высокопроизводительное ядро (prime core), которое имеет повышенную частоту и размер кэш-памяти, но этого все равно пока мало, чтобы догнать чипы Apple.
Думаю, теперь многим стало понятно, почему iPhone не нужно столь большое количество оперативной памяти. Размер — не главное, лучше вложить больше денег в софтверную часть, и правильно распределять ресурсы своего железа за счет умных алгоритмов сжатия файлов в оперативке.
Источник
Читатели AppleInsider.ru рассказали, сколько оперативки должно быть в iPhone
Почему-то всегда было принято считать, что iOS неважен объём оперативной памяти. Поэтому, когда аппараты на Android имели уже по 2 ГБ, в Купертино по-прежнему ограничивалась 512 МБ. Не то чтобы владельцам iPhone не хотелось большего, но поскольку никаких проблем в работе даже не самых новых аппаратов не было, пользователи практически не возмущались. Более того, находились те, кто откровенно критиковал большие объёмы оперативной памяти, утверждая, что она не только не помогает, но даже вредит. Такая ситуация наблюдалась до тех пор, пока Apple не передумала и не начала наращивать оперативку в своих iPhone.
Оперативная память никогда не имела такого же значения для iPhone, как для Android
Apple начала выпускать взломанные iPhone для экспертов по уязвимостям
Чтобы выяснить, сколько оперативной памяти нужно iPhone, мы провели опрос в нашем Telegram-чате. На удивление эта тема оказалась очень популярна, потому что выразить своё мнение поспешило рекордное количество респондентов – около 450. Вот какие результаты мы получили:
Зачем нужна оперативная память
Оперативная память позволяет приложениям не выгружаться из фонового режима
Большинство пользователей сошлись во мнении, что, чем больше оперативной памяти в iPhone, тем лучше. Тех, кому хотелось бы видеть в смартфонах Apple больше 4 ГБ ОЗУ, насчитывается 69%. По мнению этой категории опрошенных, большой объём оперативной памяти обеспечивает больший запас прочности на будущее. Ведь если сегодня аппаратам хватает и 3-4 ГБ, то не исключено, что через пару-тройку лет начнут появляться задачи, которые будут требовать больших объёмов оперативки. А поскольку Apple обновляет iPhone минимум по 5 лет, вероятность такого исхода довольно высока.
Почему вам не нужен топовый iPhone, чтобы делать классные фото
Я считаю, что оперативки по определению не может быть много. 4, 6, 8 ГБ – сколько бы ни было, мне всё равно будет хотеться ещё. По-моему, рост оперативки должен идти параллельно росту встроенной памяти. Сегодня стало нормой оснащать iPhone 512 ГБ памяти, то есть накопители смартфонов увеличились в 4 раза за последние 5 лет, тогда как объём оперативки – всего в два раза. Оперативная память позволяет поддерживать приложения и задачи, запущенные в фоновом режиме, обеспечивает работу операционки и, говорят, даже влияет на работу камеры, которые уже начали требовать собственной оперативки, — говорит один из пользователей.
Хватит ли 2 ГБ оперативки
iOS прекрасно работает и с 2 ГБ оперативки
Тех, кому хватило бы 2-3 ГБ, исчезающе мало – всего 11%. Как правило, это владельцы iPhone 6s и iPhone 7, у которых как раз такой объём ОЗУ. Несмотря на почтенный возраст, эти аппараты по-прежнему пользуются спросом, поскольку вполне исправно работают и вытягивают любые приложения из App Store. Много ли этих 2-3 ГБ оперативки? Очевидно, что нет. Но хватает ли их владельцам старых iPhone? Очевидно, хватает. Во всяком случае, мне 2 ГБ оперативки на моём iPad 2017 никакого дискомфорта не доставляет.
Как «Быстрые команды» в iOS 14 помогут продлить автономность iPhone
Довольно показательно, что оставшаяся часть опрошенных, — это те, кому объём оперативной памяти в iPhone совершенно неважен. Их набралось довольно много – целых 20%. Правда, нужно понять, что в эту категорию вошли не те, кому хватило бы и 512 МБ оперативки, а те, кто в принципе не мыслит такими категориями. То есть эти пользователи не задумываются о том, сколько гигабайт оперативной памяти Apple установила в их iPhone. Им главное, чтобы смартфон просто работал без перебоев и не вынуждал задумываться о нехватке каких-то ресурсов. В большинстве случаев примерно так и происходит, и это не может не радовать.
Источник
Почему в iPhone 12 должно быть 6 гигабайт оперативной памяти
Apple никогда не гналась за бенчмарками и цифрами. Когда только появились первые смартфоны на Android с 6 ГБ оперативной памяти, в некоторых iPhone еще устанавливали 1 ГБ ОЗУ. И знаете, этого хватало! Причем когда айфоны сравнивали с теми самыми телефонами с невероятным количеством «оперативки», по быстродействию смартфоны Apple уделывали конкурентов. Но потребности покупателей таковы, что на одной только оптимизации не выиграешь гонку — вместе с быстрой ОС нужно ставить и мощное «железо».
Оперативной памяти в iPhone 11 Pro вроде достаточно, но хотелось бы больше
Проблема iPhone 11
То, что новые iPhone работают на час, а то и на несколько часов дольше своих предшественников — само по себе прекрасно, еще лучше, что новинки на столько-то процентов быстрее, но всем очень хотелось знать, и желательно до релиза, сколько именно гигабайт оперативной памяти установлено на борту iPhone 11, iPhone 11 Pro и iPhone 11 Pro Max. Сейчас уже занавес приоткрыт — везде значение ОЗУ равно 4 ГБ. А ведь даже через неделю после презентации «эксперты» говорили, что iPhone 11 получил 4 ГБ, а 11 Pro и 11 Pro Max — 6 ГБ оперативной памяти.
В сравнении с прошлогодним iPhone XR и его 3 ГБ это было бы просто шикарно, но Apple не стала увеличивать ОЗУ сразу в два раза. Почему? Ответа на этот вопрос у меня пока нет, но в Купертино, скорее всего, были на то свои причины.
Кстати, за несколько дней до презентации в Сеть попали результаты синтетического тестирования iPhone 11, которые показали, что смартфон оснащён процессором A13, примерно на 13% более мощным, чем A12, а также 4 ГБ оперативной памяти. Уже потом подъехала дезинформация про 6 ГБ; ее так раздули в СМИ, что многие до сих пор думают, что в их iPhone 11 Pro Max установлено 6 гигабайт оперативной памяти. Выдыхаем, ребята.
Что нового будет в iPhone 12
Раньше, когда оперативка измерялась сотнями мегабайт, переносить превосходство конкурентов было проще. Оснащая iPhone планками с меньшим объёмом ОЗУ, Apple даже бросала вызов производителям Android-смартфонов. Но реальность такова, что Apple придется установить 6 ГБ оперативки в новые айфоны.
И нет, вовсе не потому, что на прошлой неделе аналитики Barclays якобы пообщались с источниками среди поставщиков Apple, которые раскрыли им все карты (и, кстати, рассказали про то, что производство iPhone SE начнется весной 2020 года). Скажу сразу, поставщики Apple пока даже понятия не имеют, сколько оперативки будет в новых iPhone. Даже в Купертино, вероятно, сами не определились. С таким же успехом можно выступить с заявлением, что в iPhone 12 будет процессор A14 — на 50 % производительнее и 30 % энергоэффективнее.
Читайте также — iPhone 12 будет ещё дороже iPhone 11 Pro Max. И это нормально
Нет, увеличенное количество ОЗУ необходимо iPhone потому, что создавать качественный софт становится все сложнее. Совсем недавно пользователи iOS 13.2 жаловались на неожиданную «перезагрузку» приложений, если работать в одной программе, переключиться на другое приложение и после этого вернуться обратно. Контент в первом приложении автоматически сбрасывался, что свидетельствовало о нехватке оперативной памяти (вас это коснулось? Поделитесь в нашем Telegram-чате). Да, Apple пофиксили это с обновлением ОС (хотя не у всех), но мне было не очень приятно свернуть приложение на пару секунд, вернуться в него и обнаружить, что вся информация сброшена. На iPhone 11 Pro Max такое происходить просто не должно.
COD: Mobile на iPhone 11 Pro Max
Поэтому не удивлюсь, если в iPhone 12, iPhone 12 Pro и iPhone 12 Pro Max будет по 6 ГБ оперативной памяти. Все-таки конкуренты наступают на пятки, и такие ошибки, как с iOS 13.2, повторяться не должны.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
iPhone X — хорош, но iPhone XR будет лучше. Но, если вы выбираете смартфон на долгий срок, то ничто не сравнится с iPhone 11. А, между тем, разница в цене между ними составляет всего 2 тысячи рублей
Больше 10 лет Apple делала всё, чтобы мы не могли оторваться от наших iPhone, а теперь, когда ей это удалось, решила, что нужно отучить нас от них. Поэтому в iOS 15 появился режим «Фокус»
Если вы забыли Apple ID и пароль, и вам нужно снять блокировку активации, есть несколько способов это сделать. В некоторых случаях Apple сама поможет вам в этом, но можно воспользоваться и специальными приложениями.
Да сразу бы ядерный реактор в него установили с экспериментальным процессором NASA, 1 TB памяти и украденными инопланетными супервычислительными технологиями, может быть хотя бы в Инстаграм стал бы быстрее заходить и предсказывать сердечные приступы при падении телефона на землю.
Источник