16 ГБ оперативной памяти Samsung Galaxy S20 Ultra – это перебор
Неизбежно, что в 2020 году мы увидим флагманские устройства с 16 ГБ оперативной памяти. С телефонами, как OnePlus еТ Pro и Asus ROG Phone 2, и другие, что делает скачок от 8 ГБ до 12 ГБ в 2019 году, это на самом деле было только вопросом времени, прежде чем 16GB стал вариантом. И вот мы: топовая модель Samsung Galaxy S20 Ultra имеет 16 ГБ оперативной памяти.
16 ГБ ОЗУ звучит неплохо, и это, безусловно, даст вам право хвастаться среди технических руководителей, но действительно ли оно вам нужно? Это полезно? Или просто лишнее? Позволь мне объяснить!
Подробнее: Полные спецификации Samsung Galaxy S20, S20 Plus и S20 Ultra
Немного об управлении памятью Android
В начале 2019 года я провел небольшое исследование, кульминацией которого стала моя статья «Сколько оперативной памяти ДЕЙСТВИТЕЛЬНО понадобится вашему телефону в 2019 году? «Если у вас не было возможности прочитать это, я всем сердцем рекомендую это сделать. Однако вот краткое описание того, как Android обрабатывает память.
Всякий раз, когда вы касаетесь значка приложения, Android создает процесс (задачу) для запуска этого приложения. Для наших целей приложение и процесс являются синонимами. Ядро Linux управляет системными ресурсами, включая время процессора и память, так что каждый процесс (приложение) получает то, что ему нужно. Когда имеется достаточно памяти и достаточно процессорного времени, ядро может свободно распределять ресурсы по мере необходимости. Однако проблемы начинают возникать при нехватке ресурсов.
Когда время процессора ограничено, самая большая потеря – это производительность. Работа по-прежнему будет выполнена, но не так быстро. Оперативная память другая. Когда у вас больше нет свободной памяти, более длительное ожидание или замедление работы, вероятно, не приведет к увеличению объема доступной оперативной памяти. Итак, ядро должно быть проактивным, чтобы вернуть немного оперативной памяти.
На данный момент у Android есть два варианта. Во-первых, есть идея подкачки с использованием zRAM. Android может выделить часть физической памяти для подкачки. Обмен – это идея, которую Linux использует на ПК и серверах. Когда основная память ограничена, наименее используемые страницы памяти записываются на диск, а память, которую они ранее занимали, становится доступной для других процессов. Если эта выгруженная память позже понадобится, выгруженные данные считываются обратно с диска и снова выделяют место в памяти (заменяемое), где они могут быть использованы.
Одна вещь, которую Android не может сделать, – это переключиться на внутреннюю память, обычно это флэш-память, и у нее ограниченное время записи. Хотя этого достаточно для наших фотографий и приложений, этого ограниченного срока службы недостаточно для обмена. Вместо этого Android сжимает память и записывает ее обратно в другую часть памяти, в раздел, зарезервированный как zRAM. ‘Z' происходит от исторического использования расширения файлов ‘.z' для сжатых файлов. Если предположить, что степень сжатия составляет 50 процентов, 128 КБ ОЗУ можно уменьшить до 64 КБ, высвободив 64 КБ. Это эквивалентно замене страниц на диск. Сжатую память нельзя использовать напрямую, поэтому, если она снова понадобится Android, ее необходимо распаковать и скопировать обратно в память. Это то же самое, что и замена.
Если не удается освободить достаточный объем оперативной памяти с помощью zRAM или устройство не предназначено производителем для использования zRAM (не все телефоны Android используют zRAM), тогда ядро должно быть более агрессивным и начать извлечение процессов (приложений) из объем памяти.
Приложение, запрашивающее больше памяти (возможно, потому, что оно только что было запущено), является приложением переднего плана. Для Android это самое важное приложение, потому что пользователь (начальник) только что запустил его. Таким образом, Android будет искать старые приложения, которые можно удалить из памяти. Если вы запустили Temple Run три дня назад и перешли, но так и не вернулись, то Android может предположить, что вы не собираетесь снова переключаться на нее в ближайшее время. Поэтому его можно убить и удалить из памяти. Как только он ушел, использованная им память теперь может быть передана приложению переднего плана.
Ощущение надвигающейся гибели приложения на самом деле является частью его нормального жизненного цикла. Каждый разработчик приложений знает, что их приложение может быть удалено из памяти. Однако Android пытается предупредить приложение об этом. Это означает, что приложение может сохранить свой текущий статус. Когда приложение перезагружается, оно может просто прочитать последнюю информацию о статусе и продолжить с того места, где оно было остановлено.
Свиньи памяти
Наихудший сценарий – когда запускается большое приложение (возможно, игра), и несколько приложений необходимо извлечь из памяти, чтобы освободить место. Это ожидаемое поведение, но есть фактор неудобства для пользователя, потому что, когда они переключаются обратно на предыдущее приложение, ему нужно будет перезагрузить, а затем восстановить его сохраненное состояние. Ключевая фраза – «фактор неудобства». Это не нарушение поведения или что-то, что нужно исправить. Это то, что происходит, когда вы пытаетесь втиснуть слишком много в ограниченное пространство.
Есть аргумент, что если вы платите большие деньги за флагманское устройство, эти «неприятности» должны быть сведены к минимуму. Для этого устройству требуется больше оперативной памяти. Просто как тот. Но сколько?
Не пропустите: Samsung Galaxy S20 Ultra: это вообще хорошая идея?
В общих чертах, обычное приложение (производительность, социальные сети, редактирование фотографий) или казуальная игра требует 400 МБ ОЗУ. Это очень хорошее обобщение, поскольку некоторые приложения будут использовать все меньше, а некоторые больше. Если ваше устройство поставляется с 6 ГБ и имеет около 3,5 ГБ свободного места после перезагрузки, вы можете одновременно удерживать в памяти девять приложений без удаления каких-либо приложений из памяти. Это означает, что вы можете свободно переключаться между двумя или тремя приложениями для социальных сетей, электронной почтой и несколькими казуальными играми и никогда не увидите перезагрузки приложения.
8 ГБ действительно лучшее место. Обычные приложения остаются в памяти в течение длительного времени, и многозадачность осуществляется без проблем. Вы даже можете загрузить игру, и вы действительно не увидите много перезагрузок приложения.
Но в магазине Google Play есть несколько больших пожирателей памяти. Такие игры, как Asphalt 9 или Real Racing 3, могут использовать от 1 до 1,4 ГБ оперативной памяти. Это означает, что три или четыре ваших существующих приложения, вероятно, придется удалить из основной памяти, чтобы освободить место для игры. 1,4 ГБ звучит плохо, и это так, но это ничто по сравнению с Fortnite, который может требовать огромных 1,7 ГБ.
Если у вас есть устройство на 8 ГБ, из которых 5 ГБ свободно, у вас достаточно оперативной памяти для десяти приложений и большой игры в памяти. Вы можете переключиться с игры на приложение для социальных сетей по своему выбору, затем на свою электронную почту, перейти к другому приложению для социальных сетей, написать кому-нибудь, прочитать пару статей в Интернете, проверить погоду на завтра и, наконец, вернуться к игре без проблем.
8 ГБ действительно лучшее место. Обычные приложения остаются в памяти в течение длительного времени, и многозадачность осуществляется без проблем. Вы даже можете загрузить игру, и вы действительно не увидите много перезагрузок приложения.
С 12 ГБ оперативной памяти на устройстве будет не менее 8 ГБ свободной памяти, а возможно, даже больше. Это означает, что у вас будет достаточно памяти для десятка или более приложений и казуальных игр, а также двух больших игр. Все загружается в память одновременно. Вы можете играть в Fortnite, переключаться на фотосъемку, публиковать сообщения в Instagram, смотреть фильмы, слушать музыку, покупать что-то на Amazon, смотреть видео Gary Explains на YouTube, а затем снова переключаться на Fortnite, и они все еще будут в основной памяти ,
Наши впечатления: Практический опыт Samsung Galaxy S20: в центре внимания – конкуренция
Может ли пользователь S20 Ultra с 16 ГБ сделать больше? Технически да, но заметят ли они? Я сомневаюсь в этом. Делать математику. Fortnite + Asphalt 9 + Real Racing 3 = 3,7 ГБ. Это означает, что с этими тремя играми все в памяти у вас все еще будет около 8-9 ГБ свободной памяти. Этого достаточно для 20 других типов приложений: социальных сетей, редактирования фотографий, казуальных игр, бизнес-приложений, приложений для здоровья и фитнеса и т.д.
12 ГБ уже далеко за пределами оптимального объема памяти, 16 ГБ выстреливают и уходят на орбиту. Конечно, S20 Ultra нацелен на небольшой сегмент флагманского рынка, который сам по себе является небольшим сегментом мирового рынка смартфонов. Но действительно ли владельцы S20 Ultra «почувствуют» разницу между возможностью хранить две большие игры в памяти и дюжину приложений с 12 ГБ, а также хранить три большие игры в памяти и 20 других приложений с 16 ГБ? Это очень маловероятно, хотя Samsung представила уникальную функцию, связанную с оперативной памятью, в своем сверхдорогом телефоне Ultra под названием App Pinning.
Samsung Galaxy S20 Ultra: что такое закрепление приложений?
Закрепление приложений позволяет владельцу указывать, какие приложения Android должен постоянно сохранять в памяти, и выгружать их только в крайнем случае. Вы можете указать до пяти приложений, включая игры. Идея в том, что если вы увлеченный геймер, вы можете быть уверены, что Fortnite всегда загружен и готов. Или, если вы являетесь бабочкой в социальных сетях, вы можете отметить Twitter, Instagram и т.д. Это действительно хорошая идея, которая должна быть доступна в стандартном Android, а не только для устройств с огромным количеством оперативной памяти.
12 ГБ уже далеко за пределами оптимального объема памяти, 16 ГБ выстреливают и уходят на орбиту.
Однако это также негласное признание того, что единственная причина иметь больше оперативной памяти в вашем смартфоне, чем в среднем ноутбуке с Windows 10, – это то, что вы хотите, чтобы приложения оставались в памяти. Это не заставляет приложения работать быстрее. Это не улучшает скорость пользовательского интерфейса. Это не увеличивает производительность графического процессора. Это не увеличивает время автономной работы. Это не дает вам лучшей скорости загрузки. Это не заставляет ваш телефон заряжаться быстрее. Он не делает ничего, кроме удаления 1,1-секундного ожидания перезагрузки Instagram, если он был вытеснен из памяти, потому что вы играли в Fortnite.
Может быть, это для вас достаточно веская причина. Но я не так уверен – и, учитывая непомерную цену Galaxy S20 Ultra, я хотел бы быть очень уверенным, прежде чем расстаться со всеми этими деньгами.
Источник записи: https://www.androidauthority.com