Меню Поиск
Android » Система

Почему количество памяти устройства не соответствует спецификации?

Не нашли ответ на нужный вопрос?

В описании устройств обычно указывают две следующих характеристики:

  1. RAM - оперативная память (ОЗУ), энергозависимая память, в которой исполняются приложения;
  2. ROM - накопитель информации (ПЗУ), энергонезависимая, используемая для долговременного хранения данных.

Производитель указывает общий объём оперативной памяти и встроенного накопителя данных, так как его можно подсчитать и он на всех устройствах одинаковый. Реальные объёмы памяти и накопителя, которые показывают программы, это объёмы, которые доступны пользователю, подсчитать их невозможно и они могут меняться в процессе эксплуатации устройства.

Оперативная память распределяется следующим образом:

А. Устройство

  • Загрузчик ОС (операционной системы);
  • Радио-модуль (программный модуль, который отвечает за телефонную часть, wi-fi, bluetooth и т.д.);
  • Конфигурационные матрицы bluetooth-устройств, IMEI, mac-адрес wi-fi и прочее небольшого размера;
  • Видеопамять выделенная графическому ускорителю.

В. Операционная система

  • Библиотеки, фреймворки ОС;
  • Библиотеки, фреймворки пользовательского интерфейса (UI, user interface);
  • Приложения, которые прописаны в автозагрузку.

Оставшаяся часть, которую все программы называют RAM Free

Т.е.
RAM (по спецификации) = A + B + RAM Free
То, что отображают любые приложения в качестве Total RAM = B + RAM Free

Оставшаяся часть, которую все программы называют RAM Free, то есть количество свободной оперативной памяти.

Как правило, физически оперативная память состоит из одной или двух микросхем типа DDR на печатной плате устройства,

Встроенный накопитель данных разделён на следующие разделы для android:

boot - в этом разделе находятся ядро ОС (zlimage) и ramdisk;
system - раздел содержит непосредственно все файлы операционной системы Android кроме ядра и ramdisk;
recovery - режим загрузчика устройства для восстановления;
data - раздел для установки пользовательских приложений и хранения данных приложений;
cache - раздел для хранения временных данных приложений (кэш приложений и т.д., сюда обычно скачиваются обновления);
misc - раздел содержит общие настройки, такие как способ включения и выключения устройства. Настройки могут включать идентификационный номер принадлежности устройства к определённому региону или оператору, настройки USB и другие аппаратные настройки;
раздел для пользовательских данных, выполняет функцию карты памяти, на разных устройств имеет разный адрес (точку монтирования) sdcard, sd-ext, sdcard0, sdcard1 и другие.
прочие разделы
разделы не относящиеся к ОС Android – загрузчик, таблица файловой системы и другие.

Таким образом ROM = system + data + cache + boot+ recovery + misc + встроенный раздел для пользовательских данных + прочие_разделы + разделы не относящиеся к ОС Android
Из которых следует обратить внимание на data - объём данного раздела показывает реальный объём памяти ROM, доступной для установки приложений и отображается в Android-устройствах в пункте Настройки/ SD & Память телефона/ Доступно. Также стоит обратить внимание, что в некоторых устройствах начиная с версии Android 4.1 память между разделом data и пользовательским разделом данных разделяется динамически, то есть логически существует только раздел data объёмом N, а раздел с пользовательскими данными использует эту память N через ссылки.

Как правило, физически в устройствах встроенный накопитель данных представляется в виде одной (очень редко нескольких) микросхемы основанной на памяти flash типа, на печатной плате устройства.

Ещё в Система:
О сайте Обратная связь Гостевая