Почему uss становится все больше и больше, когда приложение перезапускается несколько раз в Android?

У меня возникло недоразумение: когда я запустил приложение A на главном экране, проверьте использование с помощью этой команды "adb shell procrank | grep 'A'", а затем вернитесь в Home с помощью клавиши меню "Назад"; затем перезапустил A и вернулся в Home несколько раз, США становится все больше и больше. Номер США как 19296, 19312,19324, 19340... У кого-нибудь есть идеи по этому поводу? Большое спасибо за ваше внимание.

1 ответ

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

Изменить: прочитайте здесь для хорошего объяснения того, как это работает.,

Другие вопросы по тегам