Память на Android. Все разделы памяти Андроид устройств

Многим пользователям, впервые получившим во владение устройство на Android OS, бывает трудно разобраться во всех тонкостях этой системы. Более того, не все опытные юзеры могут похвастаться, что досконально изучили платформу, на которой базируется больше 86%* всех продаваемых мобильных устройств в мире.
*по данным на декабрь 2016 года

А так как одним из важных и популярных вопросов для рядовых пользователей продуктов IT-индустрии был и остаётся вопрос памяти устройства, то данная тема не обошла стороной и операционную систему от компании Google. Ниже мы разберём эту тему и ответим на вопрос, какие бывают виды памяти в системе Android OS.

Группировка типов памяти устройств

Сперва рассмотрим, какие виды памяти существуют в принципе. Данная группировка не зависит от используемой на устройстве операционной системы, будь то Android, Windows, MacOS, iOS, Linux или другие, менее распространённые платформы.

Все запоминающие устройства в электронике можно разделить на две основные группы:

  • Энергозависимая память. RAM
  • Энергонезависимая память. ROM

С энергонезависимой памятью понятно, мы обозначили её как RAM (Random Access Memory — Запоминающее устройство с произвольной выборкой). А вот обозвать всю энергонезависимую память как ROM — это грубое допущение, так как ROM — Read-Only Memory, то есть допускает лишь чтение, но в группу энергонезависимой памяти входят и устройства, позволяющие пользователя перезаписывать данные. Однако, мы позволим себе это обобщение, а позже вскользь отметим особенности различных групп ROM-памяти.

Если из типа энергозависимой памяти в Андроид устройствах можно выделить только оперативную память, то энергонезависимая память, в свою очередь, разбивается на различные разделы: системный раздел (который сам ещё делится на разделы), внутренняя память устройства (Internal storage), флеш-память (карта памяти). Об этом мы и поговорим ниже. А пока приведём таблицу, отображающую, к какой группе относится каждый из типов памяти, встречающийся на современных Андроид смартфонах, с приведением наиболее часто используемых обозначений.
Типы памяти в системе Android

Энергозависимая память.RAMОперативная память. ОЗУ
Энергонезависимая память.ROMПрошиваемый раздел. PROMBootloader
Recovery
Boot
System
Перезаписываемый раздел. EEPROMInternal phone storageData
User
SD-карта

В конце статьи мы приведём ещё одну таблицу, в которой весьма условно попробуем сопоставить рассмотренные разделы системы Андроид и разделы/каталоги Windows OS.

к содержанию

Подводим итоги

Телефон пишет, что недостаточно памяти, хотя она есть, когда вы пытаетесь установить приложение — Андроид записывает новые программы на внутреннюю память, и свободная флешка в этом случае не помогает. Универсальные способы решения проблемы — очистить временные данные и кеш Play Market и сервисов Google, а также удалить ненужное ПО. На некоторых смартфонах предусмотрена возможность переместить программы с внутреннего хранилища на флешку и стереть Dalvik cache, что тоже способствует решению проблемы.

Энергозависимая память. RAM

Что же такое энергозависимая память, и почему она так называется?

Энергозависимая память (Volatile memory) — тип памяти, которому для сохранения информации требуется постоянное электрическое питание

Это определение достаточно грубое, но прекрасно отражает принцип работы устройства.

В процессе работы системы в энергозависимую память загружаются необходимые данные. Информация хранится и изменятся в соответствующем модуле ровно до тех пор, пока на него подаётся питание (электричество). Как только подача энергии прекращается, вся информация из энергозависимой памяти утрачивается. Собственно, поэтому данный тип памяти называется энергозависимой.

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

к содержанию

Приложения для очистки телефона

Последним, как по значимости, так и по тому, насколько я готов это рекомендовать, являются сторонние приложения для оптимизации работы смартфона. К ним относятся Clean Master, CCleaner и даже фирменные решения от производителей антивирусов — Avast и Лаборатории Касперского.

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

Многие приложения-клинеры используют этот символ. Он говорит о многом.

Оперативная память

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

Оперативная память — это энергозависимая часть устройства, в котором хранится обрабатываемый в данный отрезок времени код и данные, требующие моментального доступа

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

  • RAM — Random Access Memory, что в переводе с английского языка означает «память с произвольным доступом»;
  • ОЗУ — что расшифровывается как «оперативное запоминающее устройство».

В процессе работы системы в оперативную память подгружаются данные и код, к которым в настоящий момент происходит обращение процессора. Эта информация хранится и изменяется в соответствующем модуле ровно до тех пор, пока на него подаётся питание (электричество). Как только подача энергии прекращается, вся информация из оперативной памяти утрачивается.

В некоторых системах возможна реализация резервного копирования данных из RAM на модуль энергонезависимой памяти, но данный вопрос выходит за рамки текущей статьи и не отменяет различий в функциональных особенностях этих видов устройств

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

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

В системе Андроид размер оперативной памяти играет важную роль. Кроме того, что некоторые программы сами по себе достаточно требовательны к железу устройства, важность размера и производительности RAM раздела усугубляется наличием многозадачности в Android OS.

Многозадачность — это способность операционной системы параллельно, в один момент времени, выполнять две и более различные задачи

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

Однако, если пользователя не устраивает то, каким образом система распоряжается имеющимся объёмом раздела RAM, он может самостоятельно влиять на список программ, находящихся в памяти. Управлять запущенными приложениями и службами, выгружать их, автоматически завершать или полностью запрещать запуск можно с помощью многочисленных программ Таск киллеров (Task killer) и менеджеров автозагрузки.

Важно понимать, что в погоне за большим объёмом свободной оперативной памяти не стоит действовать в ущерб удобству использования аппарата

к содержанию

Как очистить память. Различные варианты

Самый хардкорный способ — это Хард ресет (Hard Reset) или Жесткая перезагрузка. Этим способом мы вернем телефон в исходное состояние, как при покупке. Им могут воспользоваться те, кому лень ковыряться с телефоном, и они хотят решить проблему заполненной памяти одни махом.

Более консервативный способ — удалить лишние приложения и файлы, а также кэш и обновления приложений. Можно делать это вручную, а можно воспользоваться специальными утилитами, например: Clean Master или CCleaner. После того, как вы ими попользуетесь, эти утилиты можно удалять. Для информации: чем меньше приложений вы держите у себя в телефоне, тем дольше работает аккумулятор. Следуйте следующему совету: держите свободными не менее 500 мегабайт свободного места. Если для удаления файлов вы пользуетесь Total Commander, то просто зажимаете файлик, выделяя его, и нажимаете кнопку Удалить. Если используется утилита ES Explorer, то нужно знать, что в ней есть своя встроенная корзина. Вы почистили телефон от лишних файлов, будьте добры зайти в корзину и очистить ее, иначе места от удаления не прибавится.

Можно почистить телефон с помощью приложения All in one. В нем есть пункт Очистка, телефон сканируется, далее отображается список мусора, подходящий под категорию «Можно удалять», это могут быть остатки удаленных приложений. Во вкладке Расширенный можно почистить историю браузеров и почты.

Кэш накапливают приложения, в нем они хранят свои данные. Чем больше приложений вы используете, тем больше кэша накопится на телефоне. Кэш чистится очень просто: 2 варианта — используя стандартные средства телефона, установка специальных приложений. Вопрос установки приложений становится спорным, места в телефоне не хватает, поэтому выбирайте сами, какой способ использовать.

Стандартный способ самый очевидный, заходите в диспетчер приложений, открываете любое приложение, там есть очистка кэша. В Андроид 6 есть пункт Хранилище и USB-накопители, там очень удобно отсортированы приложения по занятому пространству. Нужно понимать, что если это игра, например, весь ваш прогресс в игре сбросится. Или регистрационные данные в другом приложении. Начнете играть снова, кэш опять накопится.

Также переместим уже сохраненные файлы из внутренней памяти на карту памяти. Для этого проверяем следующие папки:

  • Music — музыка
  • Video
  • DICM — фотографии и видео с камеры
  • Bluetooth
  • Download — все, что вы загружаете с интернета
  • Media
  • Movies
  • Sounds

Дополнительно к этим папкам нужно найти папки по названиям приложений, например, у вас стоит Viber, ищете папку с таким же названием и перемещаете или удаляете файлы (видео, картинки и прочее). Удаляйте или перемещайте только те файлы, которые вы знаете, если вы не знаете, для чего служит файл, то не трогайте его, иначе повредите приложение.

Перемещать файлы можно как на самом телефоне, так и через компьютер. Оба способа очень легкие, выбирайте тот, который удобнее вам.

Для того, чтобы переместить файлы через компьютер, вам понадобится USB-кабель, с помощью которого, вы подключите телефон к ПК. Также не забудьте установить на компьютер USB-драйвер для вашего телефона. Иначе компьютер его не увидит.

Если вы хотите воспользоваться встроенными возможностями смартфона для перемещения файлов с внутренней памяти телефона на SD-карту, то вам понадобится любой файловый менеджер, будь то это встроенный менеджер, либо установите любой другой из Play Маркета, он будет более удобен в использовании, чем встроенный.

Существует еще и третий способ перемещения файлов, он совмещает в себе первый и второй способ. То есть, вы делаете перемещение, не копаясь внутри телефона, и при этом вам не нужен USB-кабель. Для этого существует сервис AirDroid, который можно скачать с Play Маркет. Он позволяет подключать телефон к компьютеру удаленно, то есть без проводов.

Если вы задаетесь вопросом: какие еще альтернативы карте памяти в целях хранения файлов и данных существуют, тогда вам следует узнать подробнее о различных сервисах облачного хранения, они довольно удобны, так как вы будете иметь к ним доступ прямо с телефона. Приложение Фотографии от Google позволяет свежи фотки отправлять прямо в облако. Если зайти в настройки приложения, то можно нажать кнопку Освободить пространство, и с телефона удалятся фотографии, которые уже точно есть в облаке. Минусом облачного хранения является то, что для просмотра фото вам нужен интернет.

Можно переместить приложения из внутренней памяти на SD-карту. Следует учесть, что не все приложения можно переместить, а также, то, что приложение не полностью перемещается на карту памяти.

Самым интересным способом, с точки зрения результативности, является объединение карты памяти с внутренней памятью смартфона, то есть карта и телефон становятся единым целым. Некоторые новые модели делают это автоматически, после установки карты памяти в слот, активируется функция, которая спрашивает владельца, не желает ли он объединить два пространства в одно. Ну а с остальными телефонами придется повозиться, но объединить и на них можно.

Энергонезависимая память. ROM

Энергонезависимая память (Non Volatile Random Access Memory) — тип устройств памяти, которым для хранения информации не требуется постоянное наличие электрического питания

Этот тип памяти используется в разных целях: хранение файлов прошивки (операционной системы устройства), размещение разделов восстановления, размещение системных разделов, запись и хранение пользовательских данных и так далее.


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

Простые примеры энергонезависимых устройств хранения информации: жесткий диск (HDD), твёрдотельные накопители (SSD), флеш-память (SD).

к содержанию

Прошиваемый раздел в Android. PROM

Аббревиатура PROM расшифровывается как Programmable Read-Only Memory, что в переводе с английского означает «Программируемая память только для чтения», говоря более грамотным языком — Программируемое постоянное запоминающее устройство, сокращённо ППЗУ. Отсюда можно вывести определение:

Прошиваемый раздел PROM (Programmable Read-Only Memory) — постоянный сектор памяти, изменение которого доступно только при помощи прошивки

Рассмотрим основные разделы операционной системы Андроид, относящиеся к PROM, в порядке обращения к ним:

  1. Bootloader (HBOOT) — загрузчик операционной системы. Это сектор памяти, который первым реагирует на включение аппарата.Пользователю интересен тем, что анализирует, нажаты ли в момент включения дополнительные кнопки, и определяет, в каком режиме необходимо запускать устройство. Используется для прошивки смартфона.
  2. Recovery — раздел, содержащий системное программное обеспечение, предназначенное для диагностики аппарата, восстановления системы и создания её резервных копий. Современные кастомные рекавери (custom recovery) имеют более широкий функционал, позволяют устанавливать сторонние прошивки, имеют встроенный менеджер файлов и так далее.
  3. Boot — раздел памяти в системе Android, содержащий ядро ОС, драйвера и файлы, необходимые для управления устройство на низком уровне (команды процессора и памяти). Возможна перезапись этого раздела без замены основной прошивки.
  4. System — системный раздел, содержащий файлы прошивки, стандартных программ и библиотеки операционной системы. Содержимое раздела System возможно изменять при наличии у пользователя прав суперпользователя root. К примеру, отредактировав должным образом файл hosts, находящийся по пути /system/etc/hosts, можно избавить от рекламы на телефоне Андроид (подробнее об этом в соответствующей статье: Убираем рекламу на Android. Файл hosts)


Все четыре раздела памяти Андроид, описанные выше, являются системными и условно нередактируемыми. С этим связана ещё одна особенность данных разделов: если вы делаете возврат к стандартным настройкам аппарата (полный сброс) из меню устройства или Wipe data/factory reset из Recoery, то вышеперечисленные разделы форматированию НЕ ПОДВЕРГАЮТСЯ. Если в одной из этих областей произошёл сбой или возникли какие-то другие проблемы, то для их исправления необходимо будет прошивать устройство полностью или соответствующую часть памяти.

Теперь рассмотрим ту часть памяти, которая может изменяться пользователем самостоятельно и без root прав.

к содержанию

Dalvik cache

Dalvik представляет собой виртуальную машину, которая используется устройствами Android для оптимизации приложений. В ней также со временем накапливается кеш, хранящийся в скрытом разделе памяти смартфона. Для удаления Dalvik cache нужно выполнить следующие действия (доступно не на всех гаджетах Андроид):

  • Выключить телефон и запустить его в режиме Recovery Mode. Для этого требуется удерживать одновременно кнопку включения и регулятор громкости.

  • В меню Recovery выбрать пункт «Wipe cache partition». Управление в данном режиме осуществляется клавишами громкости и кнопкой питания.

  • Перейти в раздел «Advanced Options». Нажать «Wipe Dalvik Cache».

  • Перезагрузить смартфон в обычном режиме.

На заметку: если вы случайно удалили непрочитанное сообщение, узнайте, как восстановить СМС на Андроиде.

Рейтинг
( 1 оценка, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]