Максимальное использование ОЗУ приложения Android высокое, а среднее использование ОЗУ низкое

#android #ram

#Android #ОЗУ

Вопрос:

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

Когда я вижу использование ОЗУ в профилировщике Android Studio, оно показывает максимум 120 МБ. Но когда я открываю использование ОЗУ моего приложения на физическом устройстве, оно показывает, что максимальное использование ОЗУ составляет около 500 МБ, а среднее использование ОЗУ составляет около 10 МБ.

Я использовал его около 10 минут. Это нормально или потребляет много оперативной памяти?

Android Studio может показывать неправильное использование. Как получить правильное использование в профилировщике?

Кто-нибудь может мне помочь?

Ответ №1:

Если на устройстве более 4 ГБ ОЗУ, это может быть нормально и зависит от того, какие данные вы показываете для каждой строки. Если каждая строка имеет (довольно большое) растровое изображение, это может быть нормально…. Однако вы можете начать профилирование своего приложения с помощью относительной вкладки в Android Studio. Затем вы можете нажать соответствующую кнопку в профилировщике и показать, какие объекты Java используют больше памяти, и исправить это, если требуется.