Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Oneplus 6: вам действительно нужно 8 ГБ оперативной памяти в телефоне?

Оглавление:

Anonim

Вы можете купить OnePlus 6 с 8 ГБ ОЗУ на борту. Это на 4 ГБ больше, чем у большинства других высококлассных телефонов на базе Android (и Chromebook и дешевых ноутбуков с Windows), и примерно на 6 ГБ больше, чем абсолютный минимум, который вы можете получить. Мы ответим на вопрос прямо здесь, в первом абзаце: нет, вам не нужно 8 ГБ ОЗУ в телефоне.

Но это значит, что могут произойти действительно классные вещи.

Прочитайте наш обзор OnePlus 6

Что ваш телефон делает с оперативной памятью

Мы все знаем, что чем больше ОЗУ, тем больше приложений можно поддерживать в одно и то же время (во всяком случае, одновременно), но это только одна вещь, которую ваш телефон делает с ОЗУ внутри. Фактически, часть этой оперативной памяти используется еще до того, как Android начнет работать.

Не вдаваясь в детали и не добавляя идеи, такие как compcache, ваш телефон использует RAM следующим образом:

  • Пространство ядра: ваш телефон Android работает поверх ядра Linux. Ядро хранится в специальном сжатом файле, который извлекается непосредственно в ОЗУ во время последовательности включения устройства. Эта зарезервированная память содержит ядро, драйверы и модули ядра, которые контролируют оборудование и пространство для кэширования данных в ядре и из него.
  • RAM-диск для виртуальных файлов: в системном дереве есть несколько папок и файлов, которые не являются «настоящими». Это псевдофайлы, записанные при загрузке, и они хранят данные об уровне заряда батареи и скорости процессора. В Android весь каталог / proc является одной из этих систем psuedofile. ОЗУ зарезервировано, поэтому им есть где жить.
  • Сетевые радиоприемники: данные о вашем IMEI и настройках радиосвязи хранятся в памяти NVRAM (энергонезависимой памяти, которая не стирается при выключении телефона), но передаются в оперативную память вместе с программным обеспечением, необходимым для поддержки модема, при первом включении Телефон. Место зарезервировано, чтобы сохранить все это в памяти.
  • Графический процессор. Для работы графического адаптера телефона требуется память. Это называется VRAM, и в наших телефонах используются встроенные графические процессоры, которые не имеют отдельной VRAM. Системное ОЗУ зарезервировано для этого.
  • Доступное ОЗУ: это то, что осталось, за исключением любых дополнительных зарезервированных для кэша файловой системы и настроек minfree. Это то, что приложения, которые вы запускаете, могут использовать.

Наличие 8 ГБ ОЗУ означает, что любой или все из этих различных способов использования ОЗУ могут использовать гораздо больше, если это необходимо. Или если человек, пишущий операционную систему, хочет попробовать что-то новое и другое.

Что вы можете сделать с дополнительной оперативной памятью?

Начну с того, что не совсем понятно, что именно OnePlus делает с дополнительной оперативной памятью или какие у нее планы на будущее. На первый взгляд, вы должны ожидать, что на системном уровне это не будет слишком большим, учитывая, что базовая модель OnePlus 6 все еще поставляется с 6 ГБ ОЗУ и использует то же программное обеспечение.

Но есть одна вещь, которую OnePlus (или любые разработчики пользовательских ПЗУ) могут сделать, это был бы отличный способ использовать дополнительные 2 ГБ ОЗУ: хранить в нем весь домашний модуль запуска системы.

8 ГБ ОЗУ означает, что можно выделить больше для пользовательского интерфейса или игрового режима.

Вспомните HTC M7, если вы так долго работали с Android. Это был первый телефон, который использовал Android и был очень отзывчивым, когда вы бегали по ОС. Это произошло потому, что значительная часть оперативной памяти была «зарезервирована» для HTC Sense и не могла быть освобождена, когда другое приложение запросило больше памяти. В случае с M7 это означало, что в нем не может быть открыто столько приложений, сколько в других телефонах. Большинство компаний, производящих телефоны на базе Android, сейчас делают нечто подобное и настраивают так, чтобы части модуля запуска никогда не удалялись из ОЗУ, и благодаря этому Android удобнее в использовании. С 4 ГБ оперативной памяти получить баланс, который обеспечивает хорошую производительность, не расстраивая пользователей, которые хотят держать приложения открытыми в фоновом режиме, может быть сложно.

Благодаря 8 ГБ ОЗУ весь пользовательский интерфейс можно не только сохранить в ОЗУ, но и сделать с помощью реального зарезервированного блока вне параметров системной памяти.

Написание драйвера устройства, который включает DMA (прямой доступ к памяти) для пользовательского интерфейса, означает, что оперативная память может быть выделена для использования только пользовательским интерфейсом. Операционная система по-прежнему управляет вводом / выводом, но никакое другое приложение не может перезаписать какую-либо его часть, поэтому все необходимое для «мгновенной» прокрутки и перелистывания хранится в оперативной памяти, где она быстра и всегда готова.

У OnePlus может не быть ничего запланированного для дополнительной оперативной памяти, но я уверен, что разработчики в XDA будут.

Это немного отличается от параметра ядра memmap, который резервирует пространство вне операционной системы для радиостанций и VRAM, но позволяет ОС управлять ОЗУ, чтобы данные могли входить и выходить, а буфер можно записывать при выключении телефона. предотвратить потерю данных. Это более надежное решение, чем использование стандартной системы Linux LMK (Low Memory Killer) для поддержания работы важных процессов. Конечным результатом является гибкий и отзывчивый пользовательский интерфейс, не влияющий на работу других приложений или работу в фоновом режиме.

И это только один пример, о котором я подумал, не углубляясь во все это. Возможно, представьте тонкую настройку minfree, чтобы мы могли всегда оставлять все приложения открытыми в фоновом режиме.

Не забудьте про крутой фактор

OnePlus 6 может иметь 8 ГБ ОЗУ, чтобы делать сумасшедшие вещи с ОС для повышения производительности, но, скорее всего, он имеет это просто потому, что может.

Оперативная память не дорогая. По крайней мере, компонент оперативной памяти, используемый на материнской плате телефона. Тратить еще несколько долларов на единицу (а это может быть много, если вы продаете миллионы единиц), чтобы дать OnePlus 6 то, чего нет у Galaxy S9 или iPhone, - это реальная точка продажи в некоторых частях Азии и для многих энтузиастов., Многие люди одержимы идеями телефона, потому что они понимают, как их можно использовать, или просто потому, что чем больше, тем лучше. Удвоение ОЗУ других флагманских телефонов делает OnePlus 6 более перспективным.

Я уверен, что кто-то в OnePlus сделал математику и решил, что благодаря комбинации всех этих факторов было выгодно продавать модель 8 ГБ ОЗУ.

Мы закончим это так же, как начали: говоря «нет», вам не нужно 8 ГБ ОЗУ в телефоне. Но это ничего не повредит, и творческая свобода, которую она дает разработчикам Android, как в OnePlus, так и в сторонних разработчиках, может означать, что будут какие-то крутые вещи.