Давайте разберёмся, что такое ОЗУ, как смартфон его использует и почему в смартфон ставят памяти больше, чем ему нужно.
ОЗУ (оперативное запоминающее устройство) — это кратковременное цифровое хранилище. Компьютеры и смартфоны используют ОЗУ для хранения данных активных приложений, к нему же обращаются процессор и ядро операционной системы. Его преимущество — быстрая скорость чтения и записи.
Даже самый быстрый жёсткий диск или флэш-память работают медленно, когда вам нужно что-то прочитать или записать «прямо сейчас», и хотя ЦП в смартфоне имеет собственный кэш для хранения данных, которые используются для вычислений, его не так много. Даже кэша последнего процессора Qualcomm Snapdragon достаточно только для хранения того, что используется сейчас, поэтому вам нужно где-то хранить то, что работает в фоне.
Ядро ОС выступает в роли координатора. Когда вы запускаете какое-то приложение, данные, созданные для его использования, попадают в ОЗУ, где ОС их анализирует и подключает к работе процессор и графический чип. Только после этого данные отправляются на дисплей. Звучит сложно, к тому же, весь процесс занимает доли секунды, поэтому пользователь не замечает таких деталей.
Основное, что нужно знать: во-первых, при выключении смартфона данные в оперативной памяти стираются; во-вторых, при включении телефона или компьютера, в ОЗУ резервируется часть памяти, которую не могу использовать ни приложения, ни даже ОС.
Если ОЗУ используется для хранения данных открытых приложений, значит чем её больше, тем больше приложений могут работать в фоновом режиме, не замедляя при этом работу смартфона. Так и есть, но и тут всё не так просто.
Перечислим основные процессы, где задействуется ОЗУ во время первого запуска:
После всех этих процессов остаётся та память, которая будет использоваться телефоном для работы и запуска приложений. Учтите, что под Android-систему разработано множество оболочек, а это значит, что в них могут быть добавлены дополнительные процессы, под которые также будет резервироваться место при первом включении устройства.
Всё это объясняет, почему количество доступной оперативной памяти не совпадает с общим числом ОЗУ, установленным в конкретном девайсе. Обычно под все внутренние процессы заложено около 1 ГБ ОЗУ. Всё остальное для приложений.
Android разработан таким образом, что оперативная память заполняется максимально быстро, оставляя только минимальный объём свободной памяти для выполнения служебных задач.
Система хранит приложения в памяти, пока та не понадобится где-либо ещё. Приложения и их процессы имеют приоритет в зависимости от того, что они делают, как они это делают и когда в последний раз они были открыты. Когда вы открываете новое приложение, приложения с более низким приоритетом закрываются, поэтому у нового есть оперативная память, в которой он нуждается.
По мере использования смартфона вы будете тратить время на одни приложения больше, чем на другие. Эти приложения, как правило, остаются в оперативной памяти, чтобы к ним был доступ в одно мгновение. Если оперативная память всегда будет свободной, то приложениям каждый раз придётся перезапускать процессы, что будет потреблять больше энергии и будет медленнее, чем хранить данные в ОЗУ.
Такой алгоритм актуален лишь в случае со смартфонами на Android или iOS, в Windows и Chrome OS принцип другой.
Первый смартфон на Android имел 192 МБ оперативной памяти. Galaxy S20 Ultra или Nubia Red Magic 5G имеют примерно в сто раз больше.
12 ГБ или 16 ГБ ОЗУ излишни для типичного телефона на Android. Смартфоны линейки Android One и Android Go после загрузки теряют примерно 1,5-2 ГБ оперативной памяти. Примерно столько же теряют и смартфоны со сторонним пользовательским интерфейсом, но к этому добавляется ещё и затраты ресурсов на работу оболочки.
Поэтому смартфонам не на стоковом Android необходимо больше ОЗУ. И, например, Google Pixel 4 c 6 ГБ ОЗУ сможет хранить в памяти больше приложений, чем конкуренты с таким же объёмом ОЗУ с One UI или MIUI, потому что его интерфейс использует меньше памяти.
Стоимость чипов ОЗУ дешёвая, если брать оптом. Поэтому для производителя объём памяти выгоден по нескольким направлениям.
Во-первых, продать устройство подороже и акцентировать рекламу на объёме. Ведь чем мощнее спецификации, тем быстрее и объёмнее ожидается ОЗУ. Так нас приучила реклама.
Во-вторых, производители смартфонов знают — большой объём оперативной памяти позволяет избежать оптимизации программного обеспечения (что зачастую требует больше вложений и времени). Этот пункт отвечает также на вопрос, почему Apple в свои смартфоны и планшеты до сих пор не ставит 8, 12 или 16 ГБ ОЗУ.
В любом случае, некоторые люди по-прежнему будут покупать смартфоны только из-за характеристик. Надеемся, что этот материал будет для вас полезен.
Статья подготовлена на основе материала Android Central.
Так же интересен еще один момент. "12 или 16гб излишни для современного смартфона". Но где раскрывается, почему? Чем так плохо, что я могу хранить больше приложений в фоне?!
А еще тупо удалять критические комментарии ваших же читателей - это просто верх уважения к аудитории! Апплодирую. Неужели сложно исправить, а потом признать свою ошибку тут же в комментариях?!
Макс, разберись пожалуйста со своими авторами и модераторами.
Почему плохо, объяснено в конце — повод лениться производителям и не оптимизировать ПО. Оперативка забивается мусором, а не приложениями. Как хороший пример, Apple, в SE новом 3 ГБ ОЗУ всего.