Расчет использования памяти моего приложения - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно рассчитать использование памяти моим приложением при запуске определенной функции.В этом случае мне нужно вычислить использование памяти моим приложением, когда я запускаю операцию вставки в базу данных SQLite с определенным объемом данных (например, 5000 данных).

Я пытался использовать ADB и выполнялкоманда top при работающей функции.Он работает нормально, и я могу видеть использование памяти, видя значение RES.Проблема в том, что память иногда падает из-за системы сбора мусора, которую использует Android.

Вот пример использования памяти моим приложением: 83 83 83 78 78 79 79 79

Если ярассчитайте разницу использования с самого начала, результат будет (-4-5) / 2 = -4,5, и этот результат не имеет никакого смысла, потому что это минус.

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

А теперь я так растерялся, есть ли способ лучше рассчитать использование моей памяти?

Спасибо и извините, если мой английский не очень хорош.Английский не мой родной язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...