Понимание распределения активности в профилировщике Xamarin
Я пытаюсь понять, как читать данные, которые я получаю в профайлере Xamarin Android. Я просматривал наше приложение и обнаружил, что все действия, которые загружаются снова и снова, переходя через приложение, независимо от того, хранятся они в стеке истории или нет, сохраняются в памяти. Например, у меня есть действие "О программе", я установил, чтобы в backstack не было истории, и я открыл и закрыл ее 8 раз, профилировщик говорит мне достаточно уверенно, что у меня есть 8 о выделенных объектах деятельности, он стоит поэтому я могу предположить, что это будет проблемой, потому что я предполагаю, что действия являются корнями сборщика мусора, и если они не будут очищены, объекты, на которые они ссылаются, также не будут очищены, моя выделенная память отражает эту теорию, поскольку каждый Когда я закрываю и возобновляю действия, моя память растет, растет и растет.
Все это приводит меня к моему вопросу, я неправильно понимаю данные, которые я читаю, или это точно? Я бы не предположил, что приложение не очищает действия, когда они закрываются, но я мог что-то упустить... Я думаю, мне просто нужен кто-то, чтобы объяснить это мне, потому что, честно говоря, документация на профилировщике действительно не до нуля.