» F.A.Q.

«Память телефона заполнена» на Android: причины и варианты решения

Память телефона заполнена на android

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

Типы памяти в Android-устройствах

RAM, Random Access Memory или ОЗУ – память с произвольным доступом или оперативная память. Программное обеспечение (в том числе операционная система и установленные приложения) записывает в данную память нужные им в ходе работы данные и могут быстро их считать. Оперативная память требует постоянного питания – при выключении или перезагрузке устройства она полностью очищается. Чем больше оперативной памяти, тем, соответственно, больше различных процессов и сервисов может быть запущено одновременно. Ошибка «Память телефона заполнена» может возникнуть, если весь объём ОЗУ полностью исчерпан, и свободного места там не хватает для запускаемого приложения.

ROM, Read Only Memory или ПЗУ – память только для чтения. Хранящаяся в ней информация не может быть изменена и записывается при изготовлении телефона, либо при переустановке операционной системы – то есть в процессе перепрошивки. ROM зачастую разбита на несколько разделов для выполнения внутренних функций.

Interal Storage (Interal Phone Storage) – внутренний накопитель смартфона (или другого устройства). Данный раздел памяти предназначен для хранения пользовательских данных, установленных приложений и так далее. Это что-то вроде аналога винчестера в персональном компьютере. Естественно, в процессе записи данных во внутреннюю память Android-девайса свободного места здесь становится меньше. Общий объём накопителя и количество свободного места можно посмотреть в настройках устройства.

External Storage – или, по сути, карта памяти microSD/microSDHC. Данный тип памяти пользователь может расширять по желанию, если, конечно, девайс поддерживает карты памяти, и для этого есть соответствующий слот. Является чем-то вроде внешнего жёсткого диска для персонального компьютера. Общий и занятый объёмы данного вида памяти, а также свободное место на карте можно проверить в настройках Андроид-гаджета. На карте памяти можно хранить мультимедийные данные, такие как музыка, фильмы, картинки. Начиная с Android 2.2 появилась возможность переносить установленные приложения на карту памяти, если это поддерживает само приложение, таким образом экономя место на внутреннем накопителе. Перед заменой карты памяти настоятельно рекомендуется сначала размонтировать её, а не просто извлекать из устройства.

Почему заканчивается память

Обычно у пользователей после некоторого времени сравнительно «спокойного» использования устройства на Андроиде начинается период, когда хочется это самое устройство всячески программно модифицировать. Начинается нескончаемая установка приложений, скриптов и так далее. И рано или поздно возникает сообщение «Память телефона заполнена», особенно если модель не из самых «топовых», и этой самой памяти не так-то много. Логично предположить, что проблема в оперативной памяти – да, отчасти это так. Но её подчистить гораздо проще, это можно сделать как через настройки, так и используя различные скачиваемые утилиты. Так вот, сообщение про нехватку памяти в устройстве появляется при переполнении внутреннего накопителя. Конечно, можно постоянно чистить этот самый накопитель, удалять ненужные приложение и так далее, но со временем будет видно, что пресловутое «Память телефона заполнена» будет появляться всё чаще. С чем это связано?

  • операционная система Android по умолчанию устанавливает приложения на внутреннюю память;
  • далеко не каждое приложение является доступным для переноса на карту памяти;
  • «вшитые» в ваше устройство жизненно важные программы вроде Google Maps и Google Play периодически обновляются, занимая дополнительные ячейки внутренней памяти;
  • некоторые производители до кучи закидывают в купленный вами смартфон или планшет предустановленные игры и другое ПО, которое именуется bloatware.

Проверка свободного места

Через диспетчер

Кнопка диспетчер на смартфоне samsung
Кнопка — вызов диспетчера

В устройствах Samsung нажмите и держите около секунды кнопку «Домой», после чего перейдите на значок памяти.

Данные здесь отражаются в формате «Занято/Всего», поэтому вам понадобятся немного вспомнить уроки арифметики.

Через настройки

Тут всё проще: Настройки > Опции > Память. И ничего считать не надо.

Как очистить — обзор вариантов

Оперативные меры

Для быстрого, хотя и не очень долгого, решения ситуации поможет очистка временных файлов. Они имеют расширение .rm и хранятся в папке datalocal mp. Удалить временные файлы можно, имея Root-доступ, например, при помощи Root Explorer.

Кроме того, в вышеупомянутой папке data можно найти много файлов, которые имеют расширение .log, и содержат в имени «error» — это лог-файлы ошибок различных приложений, которые занимают совсем немало места. Удаляем их и на некоторое время забываем о «Память телефона заполнена».

Удаление файлов dex

А теперь давайте разберём более основательный способ чистки места на внутреннем накопителе. Каждая программа на смартфоне или планшете, или любом другом Android-девайсе при установке создает файл с расширением .dex в директории datadalvik-cache. Но иногда, на некоторых системных приложениях данные файлы отсутствуют, и видно следующую картину:

Действительно, странно, что программа занимает 0 байт. Как оказывается, причина кроется в том, что наряду с данными файлами в прошивке находятся одноимённые, но с расширением .odex. Эти файлы можно создавать, и тогда не надо оставлять файлы .dex. «Одексировать» приложения может, например, LuckyPatcher. Итак, для начала смотрим в свойствах приложения, сколько места оно занимает:

В данном случае это 1.68 Мбайт, так что соответствующий .dex файл в datadalvik-cache занимает столько же места, и столько же будет весить созданный файл .odex. Запускаем упомянутый LuckyPatcher, выбираем в списке нужное приложение, зажимаем на него (не просто «тапаем» один раз, а именно зажимаем), видим контекстное меню:

Выбираем первый или второй пункт, причём не важно, что приложению может вовсе и не нужно убирать проверку лицензии или удалять рекламу. После этого программа создаст нужные нам .odex файлы. Теперь можно удалить файлы .dex из datadalvik-cache. И вот мы видим, что приложение уже занимает 0 байт, но при этом отлично работает. Данный способ подойдёт для системных приложений.

Для пользовательских же приложений всё немного отличается. Выбираем нужное нам приложение и заходим в его папку на карте памяти, смотрим свободную память данного приложения. На данном примере зарезервировано 1.56 Мбайт для папки программы, в то время как .dex-файл занимает 1.68 Мбайт.

Существует несколько способов решить данную проблему: либо переместить выбранное приложение в системную директорию и провести манипуляции, описанные выше, либо же забыть про данную затею конкретно с этим приложением и взяться за какую-то другую программу. К слову, если переместить приложение в пользовательскую память, после чего создать .odex, то можно удалять .dex, и программа будет работать нормально. Но при перемещении её на флешку .odex файл будет удалён, и приложение работать откажется. В таком случае останется только два выхода: переустановить программу заново или же сделать полную очистку dalvik-cache. Так что не каждое приложение может работать без .dex – способ «пройдёт» только с приложениями, у которых свободной памяти больше, чем .dex.

Жёсткая перезагрузка

Можно решить проблему кардинально, использовав Hard reset – жёсткую перезагрузку коммуникатора. Шаг неплохой, возвращающий устройство к исходным, заводским установкам. Скорость работы возрастает, смартфон мгновенно отвечает на все вводные и буквально начинает «летать». Но, с другой стороны, такое действие может вызывать неудобство для пользователя, ведь это —  удаление данных, файлов, приложений, которые он заново будет вынужден устанавливать.

память на android
Действенный, но жестковатый способ решения проблемы

Удаление ненужных приложений, их обновлений и кэша

Чтобы избавиться от неиспользуемых приложений, зайдите в Настройки > Опции > Диспетчер приложений. 

Раздел Диспетчер приложений в меню
Найти в меню «Диспетчер приложений» не так сложно

Оказавшись во вкладке «Загружено», вызовите меню и отранжируйте файлы по размеру. Далее выбирайте заброшенные вами приложения и нажимайте «Удалить».

Удалить обновления можно только у тех приложений, которые вы устанавливали сами — со встроенными подобный трюк не прокатит.

Выберите приложение, щёлкните на «Удалить обновления», а после этого — на «Отключить».

Если у вас есть root, то вы можете избавиться даже от системного ПО. Но будьте осторожны — одно неловкое движение, и смартфон уснёт мёртвым сном.

Для вычищения кэша приложений пройдите по адресу: Настройки > Опции > Память.

Выждите несколько секунд, пока не будет определён объём занятого пространства, после чего выберите пункт «Кэшированные данные» и тапните «ОК».

С помощью утилиты CCleaner

Программа CCleaner
CCleaner — пожалуй, лучшая из утилит

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

После того как утилита сделает своё дело, её можно смело удалять — до следующей надобности.

Видео: Как освободить память на Андроиде

«Память телефона заполнена» — безусловно, одна из самых неприятных и назойливых надписей для владельцев устройств на Android. Надеемся, благодаря нашим советам она вас ещё долго не побеспокоит.

Материал актуализирован 14.02.2017 г.

Виктор Коблик
2014-10-13 23:43:12
Предлагаю НУ ОЧЕНЬ простой способ решения этого вопроса. Скачиваем из Гугл маркета программу Titanium Backup и запускаем. Жмем кнопку пакетной обработки. (Screenshot_1) Пускаем "Сделать р.к. вего пользовательского ПО" и ждем. Все сохраняется на внешней карте в папке TitaniumBackup. Выходим. Рутируем телефон при помощи программы http://soft.mydiv.net/win/download-Kingo-ROOT.html На сайте дано описание на английском ( на русском не было времени искать -:) ). Для "чайников"--:) Запускаем программу. Она ждет подключения телефона. Крутится заставка ожидания подключения девайса. В телефоне устанавливаем галочку "Настройки"->"Разработка"->"Отладка по USB". Подключаем телефон к ПК. Ждеммм ннееккооторое время. Если телефон определился, то показывает идентификатор производителя и возможность рутирования. Жмем "Root". Ждем. Телефон перезагружается(может 2-3 раза). Программа показывает, что телефон "ROOT -- Yes". Все ОК. Ей же можно и "отрутировать" (телефон становится не рутированым "Unroot"). Запускаем Titanium Backup. - Жмем кнопку пакетной обработки. (Screenshot_1) - Выбираем в меню Перемещение/интеграция Пуск - Переместить пользовательское ПО на SD-карту. (Screenshot_2) Все ПО перемещается. - Жмем кнопку Выполнить(Screenshot_3) и ждем. Если программа на телефоне зависнет (почему-то у меня было), то перегружаемся (выключаем телефон и включаем, или вынимаем батарейку и вставляем-- не бойтесь -- все работает) и повторяем перемещение. Если теперь посмотреть на распределение памяти, то ВСЕ переместилось на внешнюю карту. Пользуюсь телефоном и все ПО загружае тся и не глючит. А я, нарадоваться не могу -- как у меня все классно получилось. И ВАМ того же!!!
Виктор Коблик
2014-10-13 23:52:28
Предлагаю НУ ОЧЕНЬ простой способ решения этого вопроса. Скачиваем из Гугл маркета программу Titanium Backup и запускаем. Жмем кнопку пакетной обработки. Пускаем "Сделать р.к. вего пользовательского ПО" и ждем. Все сохраняется на внешней карте в папке TitaniumBackup. Выходим. Рутируем телефон при помощи программы http://soft.mydiv.net/win/download-Kingo-ROOT.html На сайте дано описание на английском ( на русском не было времени искать -:) ). Для "чайников"--:) Запускаем программу. Она ждет подключения телефона. Крутится заставка ожидания подключения девайса. В телефоне устанавливаем галочку "Настройки"->"Разработка"->"Отладка по USB". Подключаем телефон к ПК. Ждеммм ннееккооторое время. Если телефон определился, то показывает идентификатор производителя и возможность рутирования. Жмем "Root". Ждем. Телефон перезагружается(может 2-3 раза). Программа показывает, что телефон "ROOT -- Yes". Все ОК. Ей же можно и "отрутировать" (телефон становится не рутированым "Unroot"). Запускаем Titanium Backup. - Жмем кнопку пакетной обработки. - Выбираем в меню Перемещение/интеграция Пуск - Переместить пользовательское ПО на SD-карту. Все ПО перемещается. - Жмем кнопку Выполнить и ждем. Если программа на телефоне зависнет (почему-то у меня было), то перегружаемся (выключаем телефон и включаем, или вынимаем батарейку и вставляем-- не бойтесь -- все работает) и повторяем перемещение. Если теперь посмотреть на распределение памяти, то ВСЕ переместилось на внешнюю карту. Пользуюсь телефоном и все ПО загружается и не глючит. А я, нарадоваться не могу -- как у меня все классно получилось. И ВАМ того же!!!
Виктор Коблик
2014-10-14 00:01:09
Предлагаю НУ ОЧЕНЬ простой способ решения этого вопроса. Скачиваем из Гугл маркета программу Titanium Backup и запускаем. Жмем кнопку пакетной обработки. Пускаем "Сделать р.к. вего пользовательского ПО" и ждем. Все сохраняется на внешней карте в папке TitaniumBackup. Выходим. Рутируем телефон при помощи программы http://soft.mydiv.net/win/download-Kingo-ROOT.html На сайте дано описание на английском ( на русском не было времени искать -:) ). Для "чайников"--:) Запускаем программу. Она ждет подключения телефона. Крутится заставка ожидания подключения девайса. В телефоне устанавливаем галочку "Настройки"->"Разработка"->"Отладка по USB". Подключаем телефон к ПК. Ждеммм ннееккооторое время. Если телефон определился, то показывает идентификатор производителя и возможность рутирования. Жмем "Root". Ждем. Телефон перезагружается(может 2-3 раза). Программа показывает, что телефон "ROOT -- Yes". Все ОК. Ей же можно и "отрутировать" (телефон становится не рутированым "Unroot"). Запускаем Titanium Backup. - Жмем кнопку пакетной обработки. - Выбираем в меню Перемещение/интеграция Пуск - Переместить пользовательское ПО на SD-карту. Все ПО перемещается. - Жмем кнопку Выполнить(галочка вверху справа) и ждем. Если программа на телефоне зависнет (почему-то у меня было), то перегружаемся (выключаем телефон и включаем, или вынимаем батарейку и вставляем-- не бойтесь -- все работает) и повторяем перемещение. Если теперь посмотреть на распределение памяти, то ВСЕ переместилось на внешнюю карту. Пользуюсь телефоном и все ПО загружается и не глючит. А я, нарадоваться не могу -- как у меня все классно получилось. И ВАМ того же!!!
Максим Архангельский
2014-12-20 16:05:00
Мне даже смешно, вас совесть еще не мучает все с 4pda.ru копировать?
Ирина Фёдорова
2015-04-15 12:43:46
здраствуйте подскажите как убрать на телефоне одну вещь высвечивается каждый день и я не знаю что мне делать значит начнем у меня на телефоне высвечивается (место для сохранения данных) и еще н6екоторые сиситемные функции не могут работать и что делать я не знаю
Виктор Коблик
2014-10-14 00:50:01
Вот еще одна интересная прога - Lucky Patcher. Удаляет рекламу, запрос лицензии и т.д. и т.п.... Работать надо аккуратно. Но если Вы сделали Титаном р.к., то всегда можно восстановить нужную программу - не проблема. Удачи!
Виктор Коблик
2014-10-14 00:34:46
Если теперь посмотреть на распределение памяти, то ВСЕ переместилось на внешнюю карту. Пользуюсь телефоном и все ПО загружается и не глючит. А я, нарадоваться не могу -- как у меня все классно получилось. И ВАМ того же!!!
Сергей Мелихов
2014-04-16 20:52:44
Умноо но не о чем толк мал что почистил 3 метра.проще в диспетчере приложений каждое прило переместить на микру
Ирина Иващенко
2016-03-28 22:00:16
у меня не хватает памяти скачать это приложение
Виктор Коблик
2014-10-13 23:56:12
И еще... Лучше всего после сохранения всего ПО - сбросить (обнулить) телефон. И потом все ПО восстановить. Телефон начинает работать быстрее... Нууу, у меня получилось...
Виктор Коблик
2014-10-14 00:04:28
Странно. Написал как все просто делается. А большой текст не пропустился. Ну, не очень и хотелось. Бывает...
Виктор Коблик
2014-10-14 00:25:01
Рутируем телефон при помощи программы http://soft.mydiv.net/win/download-Kingo-ROOT.html
Виктор Коблик
2014-10-14 00:27:51
Запускаем Titanium Backup. - Жмем кнопку пакетной обработки. (Screenshot_1)
Виктор Коблик
2014-10-14 00:16:34
Скачиваем из Гугл маркета программу Titanium Backup и запускаем. Жмем кнопку пакетной обработки. (Вверху справа листок с галочкой) Пускаем "Сделать р.к. вего пользовательского ПО" и ждем. Все сохраняется на внешней карте в папке TitaniumBackup. Выходим.
Виктор Коблик
2014-10-14 00:44:14
И еще... В настройках СД-карта указать предпочтительное место установки -- СД-карта. Проверил на парочке Андроидов. Все работает. И.. время от времени делайте резервные копии. Хотя бы 1 раз в месяц. Если удалили ПО, то в Титане удалите ненужные копии. Если, получилось - мысленно (в уме) скажите мне спасибо. Если нет - то прокляните. Мне икнется... Гыык..
Виктор Коблик
2014-10-14 00:34:11
Если программа на телефоне зависнет (почему-то у меня было), то перегружаемся (выключаем телефон и включаем, или вынимаем батарейку и вставляем-- не бойтесь -- все работает) и повторяем перемещение.
Виктор Коблик
2014-10-14 00:13:53
Знаю, что это надо ВСЕМ. По шагам. Скачиваем из Гугл маркета программу Titanium Backup и запускаем. Жмем кнопку пакетной обработки. Пускаем "Сделать р.к. вего пользовательского ПО" и ждем. Все сохраняется на внешней карте в папке TitaniumBackup. Выходим.
Виктор Коблик
2014-10-14 00:33:26
Запускаем Titanium Backup. Жмем кнопку пакетной обработки. Выбираем в меню Перемещение/интеграция Пуск - Переместить пользовательское ПО на SD-карту. Жмем "Выполнить" - вверху справа зеленая галочка (модератор не пропускает картинки - сори). Все ПО перемещается. Телефон вибрирует - типа ОК.
Виктор Коблик
2014-10-14 00:26:46
На сайте дано описание на английском ( на русском не было времени искать -:) ). Для "чайников"--:) Запускаем программу. Она ждет подключения телефона. Крутится заставка ожидания подключения девайса. В телефоне устанавливаем галочку "Настройки"->"Разработка"->"Отладка по USB". Подключаем телефон к ПК. Ждеммм ннееккооторое время. Если телефон определился, то показывает идентификатор производителя и возможность рутирования. Жмем "Root". Ждем. Телефон перезагружается(может 2-3 раза). Программа показывает, что телефон "ROOT -- Yes". Все ОК. Ей же можно и "отрутировать" (телефон становится не рутированым "Unroot").
Виктор Коблик
2014-10-14 00:25:58
Рутируем телефон при помощи программы Kingo-ROOT
Виктор Коблик
2014-10-14 00:19:02
Модератор не пропускает скриншоты. Попытаюсь без них. Рутируем телефон при помощи программы http://soft.mydiv.net/win/download-Kingo-ROOT.html На сайте дано описание на английском ( на русском не было времени искать -:) ). Для "чайников"--:) Запускаем программу. Она ждет подключения телефона. Крутится заставка ожидания подключения девайса. В телефоне устанавливаем галочку "Настройки"->"Разработка"->"Отладка по USB". Подключаем телефон к ПК. Ждеммм ннееккооторое время. Если телефон определился, то показывает идентификатор производителя и возможность рутирования. Жмем "Root". Ждем. Телефон перезагружается(может 2-3 раза). Программа показывает, что телефон "ROOT -- Yes". Все ОК. Ей же можно и "отрутировать" (телефон становится не рутированым "Unroot").
Виктор Коблик
2014-09-19 17:28:51
У меня возникла следующая ситуация. При обновлении приложений и установке новых выдается сообщение, что мало памяти. Посмотрел распределение памяти. Внешний накопитель - свободно 150 Мб, SD-карта 14 Гб, память телефона - 0,95 Гб. Посмотрел объемы файлов в корневой папке. И самая емкая - /data/davlik-cash. По приведенному методу слишком много мороки. Я пошел другим путем (как Ленин). Вот здесь http://habrahabr.ru/post/169965/ статья на эту же тему. Что делаем. - качаем DirectoryBind - в Root Explorer устанавливаем все разрешения папкам /data и /davlik-cash(если этого не сделать, то DirectoryBind не увидит эти папки) - создаем в sdcard папку /data и в ней /davlik-cash (одинаково, чтобы не путаться) - запускаем DirectoryBind и делаем как описано в той статье. - входим в меню (долгим нажатием под кнопкой Вкл-забыл как называется) - вводим пути - вверху /sdcard/data/davlik-cash, и - внизу /data/davlik-cash - ставим галочку и запускаем процесс - жмем на Bind cheked. (У меня не появился список папок как у них) Это все. Чистим мусор. Смотрим распределение памяти. Внешний накопитель - свободно 450 Мб. Обновления пошли, и установки тоже. Приложения запукаются чуть-чуть медленнее, и то если присмотреться. Такие же действия, я думаю, можно проделать и с другими емкими папками. Удачи.
Oleg Like
2016-07-29 11:20:25
Зачем сколько воды? Удалите это!!!
Ильхам Ибрагимов
2017-03-06 08:38:05
Скажите, гугл вообще собирается решать эту проблему? Может с очередной версией андроид?