Як очистити оперативну пам'ять на андроїд?

Такий механізм використання пам’яті в андроиде. Невикористані процеси не вивантажуються, а залишаються висіти в оперативці, кагбе в кеші. Офіційно не рекомендується прибивати їх насильно тасккіллерамі, так як фонові активують все одно перезапустити, а кеш чистити майже що бессмиссленно.

До того ж повторний запуск фонових активують ще й жере проц.

1) при запуску жирного додатки на вигляд (повторюю, на вигляд, тестів не проводив) у вільну оперативку воно вантажиться легше і швидше, ніж на забиту, нехай і невикористання кешем (очевидно що вивантажити кешированниє процеси теж треба час)
2) ООМ-кілер в андроиде моментально прибиває будь-яке жирне додаток, коли користувач залишає його активів (по-русски згортає).

Тобто той же 2ГІС в фоні не висить майже ніколи, якщо в телефоні менше ніж 2 гіга пам’яті. Впринципі, на маленьких, оптімізірованності додатках андроїд себе веде чудово (просто літає).
Інша справа, що розробники — бидло, і пишуть на швидкість (той же 2ГІС найяскравіший приклад, жерти 150 метрів оператіви це треба бути священними бидлокодер).

Так що звинувачувати андроїд і намагатися змінити роботу менеджера пам’яті особливого сенсу немає. Пишіть нормальний софт.


Як очистити оперативну пам’ять на андроїд?

Прочитати статтю повністю.


Коментарі:

Teddy L пише: а більше 496 мб не можна напиши плиз відповідь в скайп den-bugackoff2012

Teddy L пише: а більше 496 мб не можна напиши плиз відповідь в скайп den-bugackoff2012

Share →