Нещодавно перейдіть на android studio з eclipse. Як перевірити купу додатків та розподіл пам'яті в Android Studio? У Eclipse у нас є MAT, чи є щось у студії для перевірки дампа купи, файлу hprof?
Відповіді:
Я поясню це простим способом із кроками:
По-перше, ви маєте встановити MAT ( завантажити ) або використовувати:
заварити бочку встановити
В Android Studio відкрийте Android Device Monitor або DDMS.
Виберіть процес "com.example.etc .."
Клацніть Купу оновлення над списком процесів.
На правій панелі виберіть вкладку «Купи».
Клацніть на Причина GC.
Клацніть Дамп файлу HPROF над списком процесів.
Коли ми завантажили файл HPROF, ми повинні відкрити термінал і запустити цю команду, щоб сформувати файл, щоб відкрити його за допомогою MAT.
Відкрийте термінал і запустіть цю команду
./hprof-conv path / file.hprof exitPath / heap-convert.hprof
Команда "hprof-conv" знаходиться в папці інструментів платформи sdk.
Я погоджуюсь із наведеною вище відповіддю, окрім кроків нижче
Клацніть Купу оновлення над списком процесів.
На правій панелі виберіть вкладку «Купи».
Клацніть на Причина GC.
Вони не потрібні. Просто виберіть свою програму / процес у DDMS і натисніть, щоб скинути опцію профілю HPROF. Після цього виконуйте кроки точно так, як зазначено вище.
Спочатку встановіть MAT , щоб використовувати його в Android Studio, ви вирішите Stand-alone Eclipse RCP Applications
встановити, який можна використовувати як незалежний інструмент
Запустіть програму в Android Studio
На нижній панелі виберіть 6:Android
, а потім виберітьMemory Monitor
Клацніть Dump Java Heap
Перейдіть на вкладку "Знімки" (на лівій панелі), ви можете знайти .hprof
файл у Heap Snapshot
папці
Для того, щоб відкрити .hprof
файл у MAT, потрібно перетворити формат: клацніть лівою кнопкою миші на .hprof
файлі, а потім виберітьExport to standard .hprof
Відкрийте MAT, а потім відкрийте .hprof
файл, який ви перетворили у формат
Зверніть увагу, що в останній версії Android Studio (1.3+) зйомка купи (Android hprof) була переміщена на підвкладку Memory Monitor на вкладці Android (як перше зображення у відповіді cVoronin).
Коли зйомка буде завершена, вона буде автоматично збережена в каталозі "captures" у вашому проекті (за бажанням ви можете перейменувати файл за фактом). Файл hprof автоматично відкриється в новому засобі перегляду hprof версії 1.3+.
Звичайно, у вас завжди є можливість перетворити його в стандартний формат hprof і переглянути в MAT. Просто клацніть правою кнопкою миші файл у браузері Captures (під браузером Project) і виберіть там перетворити. І, як зазвичай, ви втратите додаткову інформацію, специфічну для Android, по дорозі, не використовуючи новий засіб перегляду, оскільки стандартний hprof їх не підтримує.
Я знаю, що це досить давнє запитання, але Android Studio 3 тепер має вбудований профіліст.
Дивіться документацію тут: Android Profiler в Android Studio 3.0