Как профилировать память приложения Android для чтения / записи - PullRequest
1 голос
/ 06 марта 2019

Я работаю над проектом по оптимизации использования памяти Android. Мне нужен профилировщик, который может показать чтение / запись памяти и генерировать журналы, такие как

[timestamp] [thread id] read memory at location 0x????????
[timestamp] [thread id] write to memory at 0x????????

Я пробовал Профилировщик студии Android , но он может показывать только распределение / освобождение объектов. После некоторых поисков я решил реализовать такой инструмент.

Текущий план предусматривает использование Android. Я играл с исходным кодом AOSP в течение нескольких дней. Я коснулся всех необходимых частей (ART, AOT, JIT, переводчик), но до сих пор нет четкой идеи, как работать с деталями, связанными с инструментами (у меня нет опыта разработки под Android, и я даже раньше не пользовался телефоном Android). Теперь у меня есть только сломанный, явно не полный журнал распределения / освобождения объектов / доступа к памяти.

Есть предложения по этому профайлеру?

Некоторые подробности о проекте:

  • Изменяемая версия AOSP: 8.1.0_r52
  • Устройство: Nexus 6P
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...