- Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет?
- Почему Android начинает тормозить со временем, а iPhone — нет
- Замедляют ли производители старые смартфоны
- Почему замедляются старые смартфоны
- Чем iPhone лучше Android
- Почему со временем iPhone начинают работать медленнее
- Нужно ли менять батарею на iPhone
- Есть ли разница между новым и старым iPhone
- Как часто нужно менять iPhone
Почему 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 не нужно столь большое количество оперативной памяти. Размер — не главное, лучше вложить больше денег в софтверную часть, и правильно распределять ресурсы своего железа за счет умных алгоритмов сжатия файлов в оперативке.
Источник
Почему Android начинает тормозить со временем, а iPhone — нет
Если вы вдруг обнаружили, что ваш Android-смартфон со временем начал тормозить, знайте, что вы такой не один. Практика показывает, что эта проблема преследует многих пользователей, которые безуспешно пытаются найти ответ на вопрос, почему старые телефоны начинают работать медленнее. Ведь поверить в то, что причиной всему – естественный износ или изменение личностного восприятия быстродействия, довольно сложно. В конце концов, физика учит нас, что это время может течь по-разному в зависимости от скорости, но не наоборот. Тем интереснее бывает разобраться, в чём же тут дело на самом деле.
Ваш старый Android-смартфон начал работать медленнее? Он просто состарился
Начать предлагаю с развенчания мифа о том, что это производители замедляют быстродействие своих смартфонов специально. Есть мнение, что они делают это через обновления (а как же ещё?), встраивая туда специальные механизмы, которые влияют на скорость работы. В принципе, звучит логично, учитывая, что производители в первую очередь заинтересованы в том, чтобы продать как можно больше смартфонов и продавать их как мощно чаще. Но это мало похоже на правду по нескольким причинам.
Замедляют ли производители старые смартфоны
Хотите быстрый смартфон? Покупайте флагманы хотя бы раз в пару лет
- Во-первых, за производительность смартфона отвечает сочетание центрального процессора и графического ускорителя. Именно их потенциал оценивают бенчмарки. Если производитель попытается их замедлить, это будет видно в синтетических тестах.
- Во-вторых, это довольно накладно с точки зрения трудозатрат. Ведь разработчикам нужно замедлить смартфон таким образом, чтобы он продолжал работать и тянул хотя бы штатные функции, которые изначально создавались под конкретное железо с конкретной мощностью.
- В-третьих, замедление, если о нём станет известно, мгновенно поставит крест на репутации производителя, которому пришло в голову поступить таким образом со своими клиентами. А в долгосрочной перспективе это невыгодно.
- В-четвёртых, замедлять смартфон принудительно – это решение довольно опрометчивое, за которое можно схлопотать групповой судебный иск. Если помните, с Apple в одной только Франции содрали около полумиллиарда долларов за замедление iPhone с изношенной батареей.
Почему замедляются старые смартфоны
Apple показала, что оптимизация решает больше, чем железо
Почему, в таком случае, со временем фактическое быстродействие смартфонов на Android падает? На самом деле причин у этого немногим больше, чем у довода о том, что эта практика очень порочна. Смотрите сами:
В WhatsApp для Android появится разблокировка по лицу как на iOS
- Если смартфон начал зависать, это не значит, что он потерял в производительности. Высока вероятность, что какое-то приложение, которое вы скачали, оказывает повышенную нагрузку на железо. Пройдитесь по списку установленного ПО и поудаляйте последние приложения, тем более если скачали их не из Google Play.
- Приложения начали запускаться медленнее из-за расширения функциональных возможностей и оптимизации под более новые смартфоны. Если вашему аппарату уже 2-3 года, не удивляйтесь, что его железо начинает с трудом тянуть привычные программы.
- Практика показывает, что Google Play может тормозить из-за того, что какое-то из обновлений оказывает на систему повышенную нагрузку. Google выпускает апдейты для своего каталога примерно каждую неделю, поэтому нет ничего удивительного в том, что где-то происходит сбой. Для исправления удалите в «Настройках» все обновления Google Play.
- При прямом сравнении с более современными смартфонами производительность вашего аппарата скорее всего тоже будет выглядеть не ахти. Просто более современное железо делает своё дело и закономерно обгоняет устаревший процессор и графику, невзирая на то, что они когда-то считались флагманскими.
Можно ли разогнать старый Android? В большинстве случаев практически нет, хотя бы потому, что зачастую быстродействие является оценочной категорией. Проще говоря, вам кажется, что производительность вашего смартфона упала, поскольку в начале он работал быстрее, чем сейчас. Но это не так. Просто задачи, которые вы возлагаете на свой аппарат, стали требовать больше ресурсов, а сам он не стал от этого мощнее. Вспомните, как ещё лет 15-20 назад мы пользовались интернетом на скорости 1 Мбит/с и не знали горя, а теперь негодуем, когда она снижается ниже 100 Мбит.
Чем iPhone лучше Android
С другой стороны, оптимизация — это вещь, которая способна творить чудеса, именно она отвечает на вопрос, почему iPhone работают быстрее Android. Отличной лакмусовой бумажкой того, что такой подход работает, стала iOS 14. С выходом последней версии ОС от Apple оказалось, что даже старые iPhone 6s и iPhone SE могут не просто не тормозить, но и работать значительно быстрее, чем они работали на старте. Мало того, что компании удалось удержать быстродействие системы на высоком уровне, она ещё и заставила разработчиков оптимизировать свой софт так, чтобы он вдруг бы не затормозил на её аппаратах. Жаль только, что производителям Android-смартфонов это в большинстве случаев не надо. А бездействие, как известно, порой бывает даже хуже действия.
Источник
Почему со временем iPhone начинают работать медленнее
Наверное, всем хоть раз приходила в голову мысль о том, что со временем наш iPhone начинает работать медленнее. Причём все объясняют это явление по-разному. Одни искренне считают, что замедление – это результат действия специального системного механизма, который внедряется в операционную систему и снижает быстродействие устройства, чтобы вынудить их купить новую модель. Другие обвиняют разработчиков, которые якобы вступают в сговор с Apple и специально утяжеляют свои приложения, чтобы они больше нагружали железо смартфонов. Но истинная причине не в том, и не в другом.
Заменили аккумулятор в своём iPhone, а скорость его работы почти не поменялась? Это естественно
Читайте также: Как купить б/у iPhone и не попасть на деньги
Пару лет назад Apple действительно уличили в умышленном замедлении старых iPhone. Вот только причина у этого была довольно прозаична. Всё дело в том, что смартфоны с изношенными аккумуляторами банально не могли выдержать пиковых скачков напряжения и либо перезагружались, либо отключались полностью. В Купертино довольно быстро признали свою вину и с точки зрения коммерции поступили очень правильно, дав мощный толчок сфере обслуживания. Вот только многие как жаловались на низкую производительность старых iPhone, так и продолжили это делать даже после замены батареи. Но почему?
Нужно ли менять батарею на iPhone
Замена аккумулятора не гарантирует, что ваш старый iPhone заработает как флагман
Несмотря на то что некоторым замена батареи действительно помогает, на самом деле это совершенно не универсальный способ. Ведь, во-первых, на снижение быстродействия пользователи жаловались и до того, как Apple начала ограничивать вычислительную мощность процессоров из-за аккумуляторов. Во-вторых, даже замена батереи не повысит производительность старого iPhone до уровня новой модели. А ответ на вопрос, в чём же дело, до смешного прост: со временем вам начинает казаться, что старый iPhone работает медленно, потому что он – только не смейтесь – старый. Давайте объясню подробнее.
Думаю, мои мысли станут понятнее, если мы проведём аналогию. Если у вас есть двухкомнатная квартира, наверняка вы уже давно помышляете о переезде в трёхкомнатную, а если есть трёшка, то всяко думали о том, что неплохо было бы заиметь двухуровневую с 4 или 5 комнатами. С производительностью смартфонов происходит то же самое. Мы привыкаем к тому, как работают наши iPhone, с какой скоростью они запускают приложения и как долго думают при обработке фотографий, и, конечно же, нам всегда хочется, чтобы он выполнял эти задачи быстрее.
Есть ли разница между новым и старым iPhone
Вы не заметите разницы, если будете сравнивать iPhone двух разных поколений
Правда, тут тоже есть небольшой нюанс. Как правило, когда Apple выпускает новый iPhone, большинство из нас считает, что смысла переходить на него с прошлогодней модели нет. Ведь и камеру почти не улучшили, и производительность не то, чтобы очень уж выросла. Всё потому, что разница между ними – всего в год, и её довольно сложно уловить, даже если она есть. Однако, если мы сравним аппараты, между выходами которых прошло 2-3, а лучше в 4 года, разница будет заметна невооружённым глазом, потому что перед нами нет промежуточных вариантов, которые бы сгладили разрыв. То есть, если мы вернёмся к аналогии с квартирами, то получится, что в первом случае нам предлагают ту же самую квартиру со слегка увеличенной прихожкой, а во втором – уже с дополнительной комнатой.
Читайте также: Apple не позволяет отрицательным героям фильмов пользоваться iPhone
Такие аналогии можно проводить бесконечно. Если вам так удобнее, вспомните, каким был YouTube на заре своего становления. Тогда было в порядке вещей записывать видео на смартфон, без света и без сценария, просто наговаривая текст экспромтом. Сейчас аудитория требует реально качественной картинки, подачи и смыслов. Именно поэтому в YouTube стали появляться серьёзные шоу вроде «Намедни», «Редакции» или того же «вДудя». Просто мы стали требовательнее, хотя, казалось бы, раньше, нас вполне себе устраивали влоги и челленджи.
Как часто нужно менять iPhone
Универсального рецепта нет. Хотеть лучшего – это в нашей природе, и от этого никуда не деться. Упадок производительности наших смартфонов, который мы начинаем замечать со временем и которого, по сути, не существует, — отличный тому пример. Поэтому бросьте заниматься ерундой и искать теорию заговора там, где её нет. Мы непрерывно становимся лучше прошлых версий себя и требуем того же от своего смартфона. Поэтому как только вы заметили, что вычислительной мощности прежнего аппарата уже не хватает, значит, пришло время заменить его на что-нибудь поновее.
Источник