iOS и Android отличаются не только интерфейсами, но и технически. У них иначе реализована файловая система, многозадачность, работа с памятью. И потому скупые цифры характеристик вовсе не обязательно отражают реальные возможности устройства. Взять ту же оперативную память (ОЗУ) — в последних iPhone 6 и iPhone 6 Plus ее всего 1 ГБ, а в современных смартах на Android 2 ГБ или даже 3 ГБ. Значит ли это, что айфоны работают хуже? Вовсе нет, ведь они работает по-другому.

Согласно пояснению Глина Вильямса (Glyn Williams), озвученного на Quora, устройства на iOS работают даже лучше, чем устройства на Android с в два раза большим объемом ОЗУ. И в этом нет никакого парадокса — приложения на Android использую Java и требуют дополнительный объем оперативной памяти для реализации процесса garbage collection.

Garbage collection — это процесс освобождения памяти после завершения исполнения программы. И все работает как должно до тех пор, пока у системы (в данном случае Android) достаточно свободной оперативной памяти. Но как только активных программ становится много, начинаются сложности.

Уильямс утверждает, что в Android garbage collection не выполняется эффективно — на процесс затрачивается куда больше памяти, чем в действительности требуется приложению (в 4-8 раз больше!). И если такого объема ОЗУ в распоряжении системы в определенный момент нет, производительность устройства ощутимо снижается.

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

А что iOS? В этой системе такой проблемы нет, так что программам для завершения не требуется дополнительная память. Это вовсе не значит, что больший объем оперативной памяти не скажется положительно на возможностях устройства (достаточно вспомнить работу Safari в iPad Air 2 с 2 ГБ), но на данном этапе у Apple в приоритете габариты и автономность.

[cultofmac]

joniqus

Йонас Рожков

Большой любитель единорогов, энтузиаст IT и любящий папа. Когда-то писал на UkrainianiPhone.com

Материалы

Нашел ошибку в тексте? Выдели ее и нажми Ctrl + Enter
  • kkk4

    Оправдать позорное поведение Сафари и других браузеров в iOS7/8 (недержание более 2-4 вкладок, перезапуск даже нетяжелых приложений, не говоря об играх) стало уже нечем, перешли на Андроид? Так там нет этой проблемы — все работает как полагается. Неужели просто так трудно сказать честно «Да, iOS7/8 нужно 2-4Гб оперативной памяти для нормальной работы», а не выкручиваться, в смешных попытках опустить другую систему, работающую по другим принципам (более правильным, кстати, и близким к десктопным системам). Элементарная жаБность компании Apple в данном случае, и ничего личного, тока бызнЭс.

    • Николай Коваленко

      В iPad Air все-таки поставили 2 ГБ. В случае с iPhone 6 это даже не просто «жаБность», это еще и ГЛУПОСТЬ. Ведь разница в себестоимости модуля между 1 ГБ и 2 ГБ просто смешная…

  • Михаил Михайлович

    мне на iOS 6.1.4. и 512 мб памяти хватает…

    • Алексей Шершнёв

      Кстати да. Старичок iPad 2 с iOS 6 работает до сих пор как часы.

      • Rider_171

        а я с 6.1.3 на 5ке походу ваще мужик)))))

  • Andre

    ооо! я понял, теперь когда у меня будет перегружаться вкладка в сафари или выпадать приложение при открытии второго, я буду думать об андроиде, о джаве и о том, как внутри андроида все плохо, хотя приложения даже могут полноценно работать в фоне… ну да ладно, скорее публикую пост, а то вкладка перегрузится и все пропадет…

    • Алексей Шершнёв

      Во-во, перезагрузка вкладок ужасно бесит.
      А iPad Air 1 некоторые тяжелые сайты вообще отобразить не может — тупо падает. Раздражает страшно.

  • Sam

    Всё дело во фрагментации.

  • Николай Коваленко

    В случае с iPhone 6 это даже не просто «жадность», это еще и пещерная ГЛУПОСТЬ: разница в себестоимости компонентов между 1 ГБ и 2 ГБ просто смешная, а дискомфорта в работе пользователям — предостаточно!..

    Каждая новая версия iOS увеличивает свой аппетит, потребляя все больше ОЗУ для собственных системных процессов и новых функций. Вы только посмотрите на список в автозагрузке: /System/Library/LaunchDaemons/

    И если 1 Гб было вполне достаточно для iOS 6, то 1 Гб ОЗУ для iOS 8 становится настоящей клеткой для разработчиков ПО для iPhone. Про аппараты с 512 МБ ОЗУ я вообще молчу — подтормаживания при перераспределении памяти видны не вооруженным глазом!

    Год назад, единственной причиной, почему Apple не выпустила iOS 7 для iPad 1, iPod Touch 4G, а при идентичном железе на iPhone 4. кроме ОЗУ, выпустила — стала реальная не возможность запустить iOS 7, имея 256 Мб ОЗУ на борту!

  • ratijas

    >>> Garbage collection — это процесс освобождения памяти после завершения исполнения программы

    Glyn Williams, похоже, ведущий разработчик компании “твайужежмать”.
    я уж было поставил крест на своей дальнейшей карьере программиста! журналюги, блин~

    PS коммент какого-то виндузятника про фрагментацию тоже немало доставил~

  • Stan

    Забыли упомянуть что с версии ведра, кажется 4.4, ну уж в сосалке так точно — переработан GC полностью и используется даже иная виртуалка вместо dalvik. Посему данная притча, мягко говоря, немного устарела и рассчитана на оболванивание яблоюзеров (примерно как про «размер значения не имеет»).

  • Pingback: Apple удвоит объем оперативной памяти в iPhone и iPad 2015 года()

  • Pingback: Что Apple будет делать с 2 ГБ «оперативки» в iPhone?()