Как заставить телефон использовать всю доступную оперативную память

У меня есть телефон Android с 3 ГБ оперативной памяти, он использует почти 1,4 ГБ при загрузке и максимум 2 ГБ при использовании Chrome, WhatsApp и Интернета Samsung, и когда я переключаюсь на последние приложения, они перезапускаются, и это я ненавижу, потому что, несмотря на наличие более достаточно оперативной памяти, мой Android не может ее использовать. Пожалуйста, помогите мне улучшить управление оперативной памятью.

Ответы (2)

У вас нет контроля над объемом памяти, выделенной ОС.

В Android есть средство Low Memory Killer (LMK), которое уничтожает процессы с низкой оценкой.

Оценка определяется множеством вещей, но в целом:

  1. Процесс с активностью в фоновом режиме
  2. Процесс со службой переднего плана
  3. Процесс с сервисом
  4. Процесс с активностью в фоновом режиме
  5. Пустой процесс (ничего из вышеперечисленного)

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

Примечание: это Android Low Memory Killer, а также Linux Out of Memory Killer, надеюсь, что LMK означает, что до этого не дойдет, потому что любой из них может убить что-то критическое.

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

Обратите внимание, что если бы вы могли использовать 100% памяти, это было бы плохо. Потому что это приведет к тому, что Android будет зависать каждый раз, когда необходимо будет создать новый процесс, поэтому ваша производительность будет очень плохой.

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

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