Использование инструментов, чтобы узнать, какая активность происходит в данный момент - PullRequest
1 голос
/ 29 февраля 2012

Как видно из приведенного ниже следа Инструментов, в моей физической свободной памяти есть некоторые регулярные погружения. В то же время процент пользовательской нагрузки возрастает. Распределение остается стабильным, но в табличных списках показано, что некоторые операции имеют высокое отношение пика к среднему.

enter image description here

Я недостаточно разбираюсь в инструментах, чтобы определить, какие действия происходят в тот момент, когда свободная память падает. Я могу посмотреть на Time Profiler на панели подробностей, но с самого начала это выглядит накопительно. Я хотел бы видеть, что происходит в течение узкого промежутка времени, когда использование памяти возрастает.

Кроме того, я не понимаю, почему тактика для Time Profiler не показывает активность в эти времена, когда использование памяти увеличивается, но монитор активности показывает высокую активность.

Может ли кто-нибудь дать несколько советов о том, как это интерпретировать и как извлечь из этого больше пользы, чтобы я мог понять проблему использования памяти? Благодаря.

1 Ответ

0 голосов
/ 29 февраля 2012
  • Нажмите кнопку под дорожками («Статистика»?) И выберите «Список объектов».
  • Заказ таблицы по метке времени.
  • Увеличьте трек для региона, который вы хотите проанализировать.
  • Нажмите на трек / график - инструменты перейдут к этому времени.

Вы также можете воспользоваться анализом Heapshot.

...