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

ios-twice-memory-efficient-android-heres-0

На известном сайте Quora.com пользователи спросили, почему iPhone с 1 Гб оперативной памяти рассматривается как аналог 2 Гб устройств на Android OS и ответить на этот вопрос взялся разработчик Глин Уильямс.

Компания Apple является единственным производителем, который выпускает не только программное обеспечение, но и аппаратные средства для своих мобильных устройств, тем самым создавая идеальную связку между ними с помощью различных оптимизаций. По этой причине любое мобильное устройство Apple, будь то iPhone или iPad, настолько мощное в плане производительности, что зачастую превышают показатели устройств на Android OS, которые оснащены более мощным «железом».

За примером далеко ходить не надо. Когда компания Apple выпустила свои новые iPhone 6 и iPhone 6 Plus, многие поклонники Android-устройств подняли на смех установленный в эти флагманы двухъядерный процессор с 1 Гб оперативной памяти, тогда как большинство флагманов на Android OS, как правило, поставляются с восьмиядерным процессором и 2 Гб оперативной памяти. Однако, несмотря на это, их производительность оставляет желать лучшего, по сравнению с новыми смартфонами Apple.

Отвечая на вопрос пользователей сайта Quora.com о том, почему iPhone с 1 Гб оперативной памяти позиционируется как конкурент 2 Гб устройств на Android OS, разработчик Глин Уильямс отметил, что причина этого кроется в  особенностях операционных систем. По его словам, во многих приложения для Android OS используется Java, поэтому на мобильных устройствах с этой операционной системой скапливается большое количество ненужного мусора, для обработки которого требуется много оперативной памяти.

ios-twice-memory-efficient-android-heres-1

Для  периодического освобождения памяти и удаления лишних объектов, которые уже не будут востребованы приложениями, используется технология под названием Garbage Collection («сбор мусора»), которая неплохо справляется со своей задачей до тех пор, пока на устройстве запущено одно или два приложения. Однако, если на устройстве запущено сразу несколько приложений, особенно игр, то процесс «сбора мусора» значительно усложняется, что в итоге замедляет работу всей операционной системы.

Одним словом, если на Android-устройстве с большим количеством оперативной памяти запущено одно приложение, то всё работает нормально, но как только пользователь запускает второе или третье приложение, то расход оперативной памяти начинает расти в геометрической прогрессии. Именно по этой причине производители устройств на Android OS вынуждены оснащать их значительно большим количеством оперативной памяти, чем им требуется на самом деле.

В настоящее время самыми лучшими в этом плане Android-устройствами являются смартфоны и планшеты Nexus. Эти устройства созданы компанией Google, разработчиком операционной системы Android OS, которая аналогично Apple использует ряд оптимизаций, позволяющих операционной системе более эффективно работать с установленным в них «железом» и хорошим тому примером являются Nexus 5 и Nexus 6.

s7ranger

Основатель, главный редактор и автор проекта Newapples.ru. Делюсь с вами самой последней информацией обо всём, что связано с Apple и другими крупнейшими IT-компаниями мира.

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

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