Как побороть ошибку «недостаточно памяти» на android

Чем опасна нехватка свободной памяти на смартфоне

Прежде всего, необходимо уяснить, что это дело пускать на самотёк нельзя. Иначе в скором времени возникнут проблемы с телефоном. Ну, конечно он не выйдет из строя, но нервничать вас периодически будет заставлять. Каким образом? А самым что ни на есть простым:

  • телефон сначала будет время от времени подтормаживать, а вскоре и вообще начнёт жутко тормозить (к слову, если у вас тормозит компьютер читайте об этом здесь);
  • некоторые «увесистые» приложения из плей маркета невозможно будет скачать (заодно можете почитать о программе для скачивания файлов с интернета на ПК);
  • обновления уже установленных приложений будут доступны только для наиболее «легковесных» вариантов;
  • некоторые ваши команды телефону и приложениям выполняться будут не в должной мере, то есть начнутся «глюки»;
  • станут невозможны часть действий с медиа файлами (например, перемещения из альбома в альбом);
  • на каком-то этапе станет невозможным отправление и получение сообщений в мессенджерах (например, в ватсап);

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

Очистка кэша Google Play

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

Откройте настройки и пройдите путь:»Приложения» — »Все приложения» — выберите »Google Play Маркет» — »О приложении» — »Память» — »Очистить кэш».

Начало…

…продолжение

Заодно проделайте такую же процедуру для »Сервисы Google Play». Так вы сделаете шаг в сторону более чистого телефона, который может даже начать работать быстрее. Если на последнем этапе вы выберете не »Очистить кэш», а »Сброс», удалится больше данных, и, скорее всего, это будет даже лучше, но вам придется заново залогиниться (вспомнить пароль) и внести все данные.

Как решить проблему

Сперва пользователю необходимо выявить причину неисправности, начав с проверки свободного места. Для этого:

  1. Откройте «Настройки».
  2. Проследуйте в «Память».

Удаление кэша Play Маркет

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

  1. Перейдите в «Настройки».
  2. Откройте «Приложения» — «Все приложения».
  3. Найдите и тапните на карточку «Play Маркет».
  4. Нажмите «Очистить кэш».
  5. Если в этом поле пусто, рекомендуется тапнуть по «Стереть данные». В этом случае в магазин придется заходить заново, поэтому если вы не помните пароль, то пропустите этот пункт.
  6. Попробуйте запустить инсталляцию повторно.

Вариант, когда все равно не скачиваются приложения:

  1. Проследуйте по пути, описанному выше.
  2. В карточке с приложением нажмите «Восстановить» или «Удалить обновления».

Перенос данных на карту памяти

Перенос данных на карту памяти

Когда хранилище «забито», кроме ошибки об установке, начнут появляться уведомлении о том, что системные функции не работают, мало памяти. Самый простой способ — перенести часть файлов на microSD-карту:

  1. Откройте встроенный файловый менеджер.
  2. Найдите папку, которая занимает место (хранилище музыки, видео, фотографий).
  3. Выделите файлы или зажмите пальцем на папке и выберите «Вырезать».
  4. Проследуйте в директорию карты памяти, чтобы «Вставить» туда документы.

Когда в телефоне нет слота под карту памяти или она «забита»:

  1. Подключите смартфон к компьютеру или ноутбуку по USB-кабелю.
  2. Включите определение устройства как MTP-устройства.
  3. Скопируйте папки с музыкой, фотографиями с телефона, а затем удалите их на девайсе.

Очистка внутренней памяти

Больше всего место занимают 3D-игры

Чтобы получить свободный телефон, понадобится очистить накопитель смартфона вручную:

  1. Начните с документов, самостоятельно добавленных на смартфон, но потерявших актуальность — старая музыка, фотографии, картинки.
  2. Удалите приложения, которые не используете. Больше всего место занимают 3D-игры.
  3. Воспользуйтесь встроенным приложением для очистки мусора.
  4. Подключите телефон к компьютеру (используйте файловый менеджер «Total Commander») и найдите папку «DCIM». В ней находится скрытая директива «.thumbnails», в которой хранятся эскизы сделанных фотографий. При ее удалении удастся очистить до 1-2 ГБ памяти. Снимки на камеру при этом останутся целы.
  5. Не отключайте телефон и проследуйте в папку «VK». Тут хранятся переданные в социальной сети скриншоты, записанные и сохраненные голосовые сообщения, которые можно удалить.
  6. В директивах мессенджеров вроде Viber, WhatsApp и Telegram автоматически сохраняются принятые фото, видео и голосовые сообщения — смело удаляйте.
  7. Последняя папка для проверки «Downloads». По умолчанию, в ней сохраняются файлы, скачанные из интернета — деинсталлируйте бесполезные документы.
  8. У некоторых файловых менеджеров и галерей присутствует корзина — пространство, куда попадает удаленный файл и хранится там определенное время (7, 15, 30 дней). При этом он занимает полное место. Находится эта директива по пути: «Еще» (3 вертикальные точки) – «Корзина». Деинсталлируйте залежавшиеся там документы.

Сброс настроек

Сброс к заводским настройкам

Когда проблему не удается исправить вышеуказанными способами, остается откатить смартфон или планшет к заводскому состоянию:

  1. Откройте «Настройки».
  2. Зайдите в «Память и резервные копии».
  3. Выберите «Сброс к заводским настройкам».
  4. Согласитесь вернуть устройство к первоначальному состоянию.

На некоторых девайсах пользователям предлагают сохранить данные на внутренней памяти и удалить только приложения.

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

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

Для быстрого, хотя и не очень долгого, решения ситуации поможет очистка временных файлов. Они имеют расширение.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 из data dalvik- cache

И вот мы видим, что приложение уже занимает 0 байт, но при этом отлично работает. Данный способ подойдёт для системных приложений

Теперь можно удалить файлы.dex из data dalvik- cache. И вот мы видим, что приложение уже занимает 0 байт, но при этом отлично работает. Данный способ подойдёт для системных приложений.

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

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

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

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

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

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

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

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

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

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

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

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

Заполнение памяти телефона

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

Для того, чтобы это сделать, нужно зайти в Настройки, во вкладке «Приложения». Там указан полный список всех приложений, игр и программ, установленных на гаджете. Внизу экрана при этом будет отображен суммарный объем памяти, а также тот объем, который занят.

Если при этом переключиться на SD-карту, то Андроид покажет те же самые данные, но только для карты памяти.

После этого нужно выбрать программу и нажать на нее, а потом на кнопку – «Перенести на SD-карту». Таким образом нужно перенести туда все приложения и игры, которые возможно.

Перемещение приложений на SD карту

Кроме переноса можно удалить все те программы, которые не используются или же запускаются очень редко. Не стоит волноваться, ведь в профиле учетной записи на Play Market будут отмечены все установленные и удаленные приложения. Так их можно будет установить в пару кликов в случае необходимости.

Когда памяти действительно мало

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

Тогда хочешь не хочешь – придётся освобождать пространство. Для этого есть несколько проверенных способов:

  • Удалить ненужные приложения. Это вопрос уже исключительно к вам: возможно, старые игры уже не так интересны? Или у вас установлено несколько приложений, дублирующих друг друга?
  • Переместить приложения на карту Micro SD, когда это возможно. По этой теме у нас есть отдельный подробный материал.
  • Очистить кэш с помощью специальных утилит (например, CCleaner). Порой он занимает удивительно много места, будучи, по сути, ненужным.
  • Почистить память вручную с помощью Root Explorer или другого файлового менеджера. Этот подход очень эффективен, но требует знаний. Удаление не тех файлов сделает ваш смартфон неработоспособным. Поэтому перед ручной чисткой обязательно сделайте бэкап.
  • Сделать сброс всей системы и заново установить приложения через Titanium Backup. Это несколько более сложный способ. Для него вам надо иметь root-доступ и установленное приложение Titanium Backup. Сделайте резервные копии всех приложений с настройками. Сбросьте систему полностью. Установите Titanium Backup снова и восстановите приложения из копий. Этот способ неплохо чистит систему от мусора и часто прибавляет несколько сотен мегабайт к свободной памяти.

Как очистить память с помощью специальных приложений

Если на Андроид-устройстве очистить память и освободить место на внутреннем накопителе не удалось, можно взять на вооружение сторонние сервисы и утилиты.

Очистка памяти в data

Чтобы воспользоваться данным вариантом, нужно получить Root-доступ к смартфону. Метод работает, если уведомление «Недостаточно памяти на устройстве» появляется при обновлении приложения либо, если программу ранее устанавливали на данном устройстве. Для оптимизации работы утилиты потребуется загрузка файлового менеджера с поддержкой Root-доступа.

Пользователю потребуется выполнить следующие действия.

  • В директории /data/app-lib/имя_приложения/ следует удалить папку lib, а затем проверить, исчезла ли проблема.
  • Если предыдущий вариант не помог, стоит попробовать удалить всю директорию.

При наличии root-прав может помочь ревизия папки data/log, в которую можно попасть с помощью файлового менеджера. Это необходимо потому, что значительный объем памяти могут забирать файлы журналов.

Очистка Dalvik Cache

«Dalvik Cache» представляет собой виртуальный сервис, который используется на Андроид-устройствах для оптимизации приложений. Она также способна накапливать кэш, который хранится в скрытой директории внутренней памяти.

  • Чтобы очистить «Dalvik Cache» нужно воспользоваться следующим алгоритмом (применим к определенным девайсам с OS Android).
  • Отключить гаджет, а затем запустить его в режиме Recovery Mode, одновременно нажав кнопки «Питание» и «Регулятор громкости».
  • В перечне доступных операций выбрать пункт «Wipe cache partition».
  • Далее перейти в раздел «Advanced».
  • Найти строку «Wipe Dalvik cache» и кликнуть по ней.

Теперь нужно дождаться очистки кэш, перезагрузить устройство в обычном режиме и проверить состояние его памяти.

Сброс системы

Если все описанные способы очистки памяти вручную оказались неэффективными, и ошибка «Недостаточно места на устройстве» продолжает появляться с завидной регулярностью, стоит прибегнуть к радикальному методу – сбросу настроек к заводским установкам. Использовать его рекомендуется в крайнем случае, поскольку он подразумевает удаление с гаджета всех личных данных владельца, включая ценную и важную информацию. Выполнить сброс можно двумя способами.

Через меню настроек

  • Открыть «Настройки»;
  • Перейти в категорию «Восстановление и сброс»;
  • Выбрать пункт «Сброс настроек телефона»;
  • Запустить процесс и подтвердить действие;

Дождаться завершения операции и перезагрузки Андроида.

Через режим Recovery (Hard Reset)

Выключить устройство и вновь запустить его в режиме Recovery Mode путем нажатия клавиш «Питание» и «Регулятор громкости».

  • Выделить строку «wipe data/factory reset».
  • Отыскать опцию «Yes – delete all user data», подтвердив удаление.
  • В конце запустить функцию «reboot system now».

Вся процедура способна занять не более 1-2 минут. После завершения смартфон перезагрузится и тогда память очистится, и появится свободное место, как в момент покупки.

Android и оперативка

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

Примерно, вот так:

  1. Весь объем оперативной памяти
  2. Системная невыгружаемая область
  3. Пользовательская область
  4. Свободное место
  5. Пользовательская автозагрузка
  6. Пользовательские приложения

Как вы наверное поняли, первое — это ядро системы Android, служебные модули и сервисы, а кроме того, ПО добавленное производителем устройства при «улучшении» системы, и тут может быть что угодно — программа для обновления по воздуху, слежение за глазами, пробуждение при помощи жестов, беспроводный обмен файлами, ПО для фирменных аксессуаров, типа чехлов с окошками или стилуса, встроенный бэкап, менеджер тем, короче — уникальные настройки и функции не реализованные в чистом Android или сделанные производителем «по другому». В общем, это все те проприетарные уникальные фишки при помощи которых вендоры борются за предпочтения пользователей — надстройки над ОС, которые мы привыкли называть фирменными оболочками (TouchWiz, LG UI, EMUI, Vibe UI, MIUI и т.д.). Как вы понимаете, в большинстве случаев обычный пользователь не может влиять на состав системных модулей и, следовательно, на объем памяти, который занимает система при загрузке. Или его возможности в этом плане очень сильно ограничены — есть вещи которые нельзя отключить, или они всё равно работают, даже если кажется, что вы их выключили. Кроме того, пользователю не дано право закрывать программы и сервисы, которые висят в данной части оперативной памяти — вы их просто не видите в меню многозадачности.

Далее мы получаем первоначальный свободный объем оперативки — тот, что доступен сразу после окончания загрузки устройства. Это как раз и есть пользовательская область. Казалось бы, вся она в нашем полном распоряжении? Ан нет! Учтите, что производители обычно добавляют в прошивку еще некоторые программные модули, которые могут время от времени запускаться «по требованию» — по запросу пользователя, по расписанию, или по «просьбе» невыгружаемых сервисов, которые уже «сидят» в системной области оперативной памяти и диктуют оттуда свою волю, время от времени увеличивая объем невыгружаемой системной памяти. Кроме того, не забываем про пользовательскую автозагрузку. Например, это могут быть любимые вами чатики и клиенты социальных сетей, почтовые приложения и т.п. — они уже ждут своей очереди, чтобы занять тёплое место в оперативной памяти и начать заваливать вас уведомлениями. Так вот, это невидимое ПО, совместно с приложениями, которые юзер запускает вручную, начинает совместное заполнение свободного объема пользовательской части оперативки. Каждый компонент откусывает свой кусочек в зависимости от потребностей. Кто-то больше, кто-то меньше, но свободная оперативка съедается достаточно быстро.

Но всему есть предел. И он наступает раньше, чем вы могли бы предположить. Система Android изначально резервирует определенное количество оперативной памяти для быстрого запуска новых приложений и старается держать её все время свободной. На этапе использования пользовательской части оперативной памяти начинает работать так называемая вытесняющая многозадачность, когда для ускорения запуска нового приложения используется свободная область оперативки, а следом система начинает «прибивать» ранее запущенные приложения, стремясь вернуть свободный объем к заданному значению. Обычно, это около 10-20% всего доступного объема оперативной памяти, или 200-300 МБ (зависит от настроек использования памяти). При этом ОС Android сама решает, какие приложения оставить в памяти — на основе приоритетов и частоты использования, но это уже другая история. Если приложение слишком тяжелое, например, какая-нибудь игра, и резервируемого свободного объёма не хватает, система сразу закрывает часть «старых», запущенных ранее приложений, оставляя только их пуш-модули и выделяет оперативку под новые задачи снова и снова.

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

Удалите файлы

Большое количество памяти могут занимать лишние файлы, к которым относятся дубли фотографий, просмотренное видео, старая музыку и прочитанные книги. Чтобы освободить место, отфильтруйте все данные. Также не забудьте удалить фото, загруженные из мессенджеров. Такую чистку проще сделать с использованием компьютера:

  1. Подключите телефон к ПК.
  2. Откройте одноименную папку нужного мессенджера через проводник.
  3. Удалите ее содержимое.

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

Влияние вирусов

Нельзя исключать, что память устройства на самом деле не забита. А причиной появления соответствующей ошибки выступает заражение вирусами.

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

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

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

Удаление ненужных приложений, перенос на SD-карту

Время от времени избавляться от ненужных приложений — полезное занятие. Если мы долго используем устройства — смартфон, планшет, компьютер и прочие — во внутренней памяти, на дисках скапливается много мусора. Из Настроек устройства перейдите в Приложения и сделайте ревизию, удалив то, что давно не используется, не запускается. Если вы используете флеш-память, перенесите туда часть приложений. Переносить можно только те файлы, что были загружены с внешнего источника (и то не все), а не те, что предустановленны. Кликните на отдельное приложение и нажмите соответствующую кнопку для перемещения. Таким образом можно освободить достаточно места в памяти внутри планшета или смартфона.

Как правильно чистить телефона

Недостаток памяти на телефоне является наиболее частой проблемой, с которой встречаются пользователи. О возникновении проблемы сообщит системное сообщение «Память переполнена». Чаще всего реально нет места, но иногда его хватает, а сообщение все равно возникает. Появление сообщения приводит к автоматической блокировки скачивания, сохранения и так далее.

Удаление ненужной информации

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

  1. Первоначально проводят анализ приложений, расположенных на рабочем столе. Высока вероятность, что 2-3 из них не нужны, их не используют.
  2. Поможет освободить место пересмотр фото и видео. Можно смело удалять неудачные и неинтересные варианты.
  3. Все мессенджеры при работе загружают в галерею по отдельным папочкам полученные файлы. Их можно смело удалять.
  4. Много файлов, требующих места, располагаются во временной папке. В нее браузер загружает выбранную пользователем информацию.

После такого анализа на девайсе должно освободиться место.

Чистка кеша

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

  1. Открывают настройки телефона.
  2. Находят опцию «Хранилище» или «Память».
  3. Среди строчек ищут «Данные кэша» и нажимают «Очистить (удалить) кэш».
  4. Подтверждают запрос для очистки и ждут окончание процедуры.

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

Очистка папки .thumbnails

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

  1. Смартфон подключают к компьютеру с использованием USB-кабеля.
  2. В списке папок находят DCIM.
  3. В ней располагается папочка .thumbnails.
  4. Все содержимое в ней выделяют сочетанием клавиш Ctrl+A и удаляют.

Можно заблокировать создание временных эскизов. Для этого через компьютер удаляют папку  .thumbnails, а на жестком диске создают текстовый файл с аналогичным названием. Новый документ копируют в папку DCIM. Так как директория с таким именем будет на смартфоне, система не сможет создать папку и сохранять туда эскизы.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
SMART
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: