Закрыть объявление

Нет ничего необычного в том, что на вашем телефоне есть значок s. Androidу них больше оперативной памяти, чем у компьютера, на котором вы работаете. О текущих Androidэх мы легко добираемся до 12 ГБ оперативной памяти, которая доступна например в самой старшей комплектации моделей Galaxy S22 Ultra или Google Pixel 6 Pro. Некоторые телефоны также имеют 16 ГБ оперативной памяти. С другой стороны, у iPhone 13 Pro всего 6 ГБ, у iPhone 13 даже всего 4 ГБ. Они работают так же хорошо (или даже лучше), чем самые оснащенные. Androidй. Как это возможно? 

Что такое ОЗУ? 

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

Чем больше оперативной памяти у телефона, тем больше данных он может хранить в своей оперативной памяти. По мере того, как вы открываете больше приложений (или больше контента в одном приложении), телефон выделяет доступную оперативную память для каждого нового процесса. Когда доступной оперативной памяти больше не остается, устройству приходится решать, какие процессы завершить, чтобы обеспечить бесперебойную работу. При прочих равных условиях телефон с 8 ГБ ОЗУ сможет удерживать больше активных процессов, чем телефон с 4 ГБ ОЗУ, поэтому переход между действиями будет быстрее на телефоне с большим объемом ОЗУ.

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

Определенной причины нет, а есть несколько факторов, которые способствуют этому факту. Во-первых, приложение для Android a iOS они построены по-другому. Ежегодно появляется всего несколько новых iPhone и iPad, работающих на аналогичном оборудовании. Потому что приложение для iOS работают только на нескольких однородных наборах микросхем, их можно построить специально для этих наборов микросхем с использованием так называемых родных языков программирования (особенно Swift и Objective-C). Код, написанный для приложений iOS компилируется непосредственно в инструкции, которые процессоры Apple понять без перевода.

С другой стороны, система Android работая практически на неограниченном количестве различных устройств, одни и те же приложения должны работать на чипсетах Qualcomm, Samsung, MediaTek и других. Поскольку было бы невозможно вручную обеспечить совместимость со всеми этими различными конфигурациями оборудования, приложения для Android написано в языки программирования (Kotlin и Java), который можно перевести на какой-то общий язык, который затем второй раз переводится в собственный код для этого набора микросхем. Этот общий язык называется байт-кодом. 

Байт-код не является специфичным для какого-либо конкретного оборудования, поэтому перед запуском устройство должно преобразовать код в собственный код. По сравнению с прямым запуском машинного кода, как это делает система iOS, этот процесс требует дополнительных ресурсов, то есть приложение будет выглядеть и работать одинаково во всех системах. Android a iOS, будет для его запуска на устройстве Galaxy S22 обычно требует больше доступной оперативной памяти, чем iPhone 13.

Автоматическая очистка оперативной памяти 

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

Поскольку сборщик мусора лишь периодически ищет неиспользуемые объекты, может произойти кратковременное накопление бесполезной информации, которая перегружает оперативную память. В ARC, напротив, этой проблемы нет — отдельные ненужные объекты удаляются из памяти, как только они идентифицируются как неиспользуемые. Система Android он также ограничивает приложения, работающие в фоновом режиме, меньше, чем вы. iOS, поэтому приложения, которые вы не используете активно, могут быть установлены на телефонах с системой Android оставаться в оперативной памяти проще, чем v iPhoneЧ. Гибкость системы Android является одной из самых сильных сторон этой платформы, но эта гибкость также может потребовать менее эффективного использования оперативной памяти.

В финале это не имеет особого значения 

Android a iOS таким образом, у них разные требования к оперативной памяти, поскольку две операционные системы работают по-разному. Android является более гибким, чем iOS, как с точки зрения того, на каких устройствах он может работать, так и с точки зрения того, как его могут использовать сами разработчики. Однако такая гибкость достигается за счет более высоких требований к оперативной памяти для достижения производительности, аналогичной той, что имеется в iPhone. Но учитывая, что iPhone 13 Pro Max за 31 990 крон и Samsung Galaxy A33 5G за 8 чешских крон имеют по 990 ГБ оперативной памяти, совершенно понятно, что сама память не является очень большим фактором, влияющим ни на сопоставимую производительность устройства, ни на затраты производителя на его конечную цену.

телефоны Самсунг Galaxy купить можно например здесь

Сегодня самое читаемое

.