Мне нужно рассчитать использование памяти моим приложением при запуске определенной функции.В этом случае мне нужно вычислить использование памяти моим приложением, когда я запускаю операцию вставки в базу данных SQLite с определенным объемом данных (например, 5000 данных).
Я пытался использовать ADB и выполнялкоманда top при работающей функции.Он работает нормально, и я могу видеть использование памяти, видя значение RES.Проблема в том, что память иногда падает из-за системы сбора мусора, которую использует Android.
Вот пример использования памяти моим приложением: 83 83 83 78 78 79 79 79
Если ярассчитайте разницу использования с самого начала, результат будет (-4-5) / 2 = -4,5, и этот результат не имеет никакого смысла, потому что это минус.
Я пытался вычислить среднеев данном случае это 80,25, но проблема в том, что Android не освобождает память даже после завершения выполнения моей функции, поэтому начальная точка будет различной в зависимости от того, сколько памяти использовала моя предыдущая функция, и результат будет недействительным.
А теперь я так растерялся, есть ли способ лучше рассчитать использование моей памяти?
Спасибо и извините, если мой английский не очень хорош.Английский не мой родной язык.