Добавить в FacebookДобавить в Google BookmarksДобавить в TwitterДобавить в OdnoklassnikiДобавить в Vkcom

Что можно сделать если в смартфоне мало оперативной памяти Samsung Galaxy Y s5360.

Сегодня, я хотел бы поговорить о ситуации, когда в смартфоне мало оперативной памяти (RAM). Со смартфоном Samsung Galaxy Y s5360 ситуация обстоит именно так. В этом смартфоне ее аж 289 Mb. Предварительно, для посетителей, которые попали на эту страницу с вопросом "что делать если нет свободного места во внутренней памяти смартфона?" или "не могу установить приложения на смартфоне - нет свободного места", предлагаю перейти на страницу "как перенести приложения на SD-карту в смартфоне Samsung Galaxy Y s5360". Там довольно подробно все описано. Внутренняя память и оперативная память это совершенно разные типы памяти. Теперь давайте рассмотрим, что такое оперативная память. Оперативная память (RAM, Random-access memory, память с произвольным доступом) - энергозависимая часть системы компьютерной памяти, в которой временно хранятся данные и команды, необходимые процессору для выполнения операций. Ядро операционной системы и работающие приложения загружаются именно в нее. И вполне естественно, что операционная система старается по максимуму занять оперативную память, кешируя свои приложения. Процитирую Криса Джонстона ”Чистить буферы и кеши в ОЗУ довольно-таки глупо. Представьте себе учителя, который вместо того, чтоб писать на всю длину классной доски, как только заканчивает предложение тут же его стирает и СНОВА и СНОВА пишет начиная с верхнего левого края доски". При большем количестве памяти - система кеширует приложений больше. При меньшем - меньше. Далее, если приложению, запросившему оперативную память, ее не хватает, операционная система выгружает из памяти некоторое количество неработающих в данный момент приложений, освобождая оперативную память. Подробнее о работе Android с оперативной памятью, можно прочесть в этой статье "Почему не стоит использовать Таск Киллеры на Андроиде" и этой статье "Нужен ли тасккиллер в Android". Давайте посмотрим, как это организовано в смартфоне Samsung Galaxy Y s5360. Для этого я установил приложение "Android System Info". В этом приложении, во вкладке "System", есть пункт "Low Memory Killer Levels". Параллельно, можно использовать приложение "System Panel Lite". С его помощью Вы сможете увидеть, какое приложение больше всего использует память и ресурсы.

   

Тут мы видим что все процессы классифицируются по шести категориям и каждый процесс наделяется параметром, который означает вероятность, с которой данный процесс будет закрыт. При запросе запущеным приложением оперативной памяти Android, в соответствии с этими параметрами, выгрузит неработающее приложение. С помощью System Panel Lite я, например, заметил, как интересно использует память Viber. При запуске, он использовал 27Mb памяти, после разговора уже 38Mb. И освобождать память не собирался. Два-три разговора, и он лопает уже 48mb. Поэтому я, после разговора, его просто выключаю. Поговорили? Чудесно! Вернемся к нашему больному вопросу. Есть в Google Play чудное приложение. Называется оно Swapper for Root.

 

Все знают, что ядро linux поддерживает механизм подкачки (swapping). Так вот, это приложение включает механизм и организовывает на sd-карте этот самый swap-файл, позволяя Android выгрузить некоторые приложения в него. Но тут есть пара неприятных моментов. Ядро смартфона Samsung Galaxy Y s5360  нихрена не поддерживает механизм swapping. Ну выпилен он оттуда доблестными разработчиками Samsung. Второй момент - необходимы root-права. Как получить  root-права, я описал в начале прошлой статьи. А вот ядро придется перепрошить. Как это сделать я описал в статье "Прошивка Samsung Galaxy Y s5360 ядром hells fusion". Вы можете прошить смартфон любым другим подходящим ядром, поддерживающим механизм подкачки. Почитайте об этом на форуме 4pda.ru. Итак, телефон прошит и рутирован. Устанавливаем Swapper for Root. В настройках он максимально прост. Задаем раздел для создания файла подкачки, его размер и ставим галочку "Active swap on boot". Приложение создает файл подкачки. На это понадобится некоторое время. Уж потерпите. Перегружаем телефон. В итоге, Вы видите, что места в оперативной памяти стало больше, смартфон работает немного шустрее. Теперь запустятся игрушки, которые не запускались из-за нехватки памяти, перестанут вылетать приложения. Да, вот еще что. Если Вы будете использовать для проверки команду free, Вы увидите размер swap равным нулю. Хотя, в самом деле, это не так. Например в диспетчере приложений, кешированных фоновых приложений стало гораздо больше, а свободного места в оперативной памяти, осталось столько же. Внимательно покопайтесь в менеджере памяти и Вы  увидите, ее реально стало немного больше. Еще один момент. Используйте sd-карту десятого класса и, желательно, Transcend. На более медленных, приложение может не работать. И хотя подкачка убивает sd-карту гораздо быстрее, не так уж и часто она будет использоваться системой. Пару лет карта точно прослужит. Хочу отметить важный момент. Если вы подключаете смартфон к компьютеру через шнур, swapper,похоже, отключается. Нужно перезагрузить смартфон.

И все же, по прошествии времени, а прошел почти год, я решил немного дополнить эту заметку. Недавно я дошел до предела устанавливаемых приложений. Смартфон все-же не резиновый. А все приложения также кушают оперативную память и некоторые довольно трудно из нее выгружаются при нехватке последней. Это сильно раздражает, поскольку тормозит загрузку и выполнение вновь запущенных приложений. И мне пришлось выбирать приложения, которые мне нужны и удалять неиспользуемые. Дело в том что некоторые приложения установлены в системную память телефона и удалить их обычными методами нельзя. Есть такая пословица. Если нельзя но очень хочется, то можно. Удалить такие приложения можно с помощью программы Root App delete . Однако делать это нужно очень осторожно и хорошо все обдумав. В программе есть подсказки что можно удалять а что нет. Мой вам совет, перед тем как удалить какое-либо приложение, почитайте о нем и подумайте необходимо оно вам или нет. Если Вы удалите приложение которое шло с прошивкой из системной памяти, то восстановить его можно будет только заново перепрошив телефон. Я, например, считаю что мне в смартфоне мне не нужны приложения Google Plus и Hangouts (он ставится как обновление к программе Google Talk). Они просто жрут оперативную память (причем Hangouts грузится туда с большим приоритетом). С Google Plus все просто - его можно запросто удалить.Hangouts - обновление устаревшего приложения Google Talk. Для того, чтобы его удалить нужно сначала удалить Hangouts обычным способом, а потом удалить Google Talk (она идет вместе с прошивкой телефона) с помощью программы Root App delete. Для этого выбираем режим "профи" и удаляем.

   

Однако другие приложения, например, сам Google Play таким методом я переустанавливать не советую. Вообще, перед всеми такими манипуляциями, неплохо бы делать резервную копию прошивки телефона на SD-карту.

   

Вот, пожалуй, и все.

Удачи

Автор: Darkeye.

Еще интересное в сети.

  

 

Перейти к ленте статей

Комментарии   

#2 Darkeye 28.09.2014 18:19
Всегда пожалуйста. Одно могу сказать точно. Выберите набор необходимых в телефоне приложений и старайтесь не загромождать телефон ненужными приложениями (особенно мониторящими состояние системы). Я накидал в телефон с пол сотни приложений. Дошло до такого состояния что телефон с трудом мог позвонить :-). Поэтому я оставил только необходимые и удалил мало используемые. Бюджетный смарт - есть бюджетный смарт.
Цитировать
#1 homer 28.09.2014 01:07
Спасибо
Цитировать

Добавить комментарий