При исследовании использования ОЗУ в приложении, над которым я работаю, я использую средство мониторинга памяти в Android Studio (доступ к нему можно получить в Android Studio, выбрав Инструменты > Android > Монитор памяти). Я заметил, что использование ОЗУ моего приложения, о котором сообщается в Memory Monitor, всегда намного ниже, чем при просмотре использования ОЗУ с устройства (к нему можно получить доступ, выбрав "Настройки" > "Приложения" > "Выполнение" ). Как вы можете видеть на скриншотах ниже, Memory Monitor сообщает о 18 МБ использования ОЗУ (23 МБ, если вы включаете свободное пространство), но устройство сообщает о 43 МБ.
Почему разница, а также еще одна точность, чем другая?