Измерение Действия I/O в устройствах на iOS

Приложения могут быть сложными программами с большой информацией, передаваемой между устройством и пользователем. Шаблон трассировки Действия I/O в Инструментах помогает Вам видеть то, что делает Ваше приложение и куда это отправляет и получает информацию. Эта глава показывает Вам, как использовать эти шаблоны трассировки и контролировать действие Вашего приложения.

Следующее использование сети через шаблон трассировки монитора действия

Шаблон трассировки Монитора Действия контролирует полное системное действие и статистику, включая CPU, память, диск и сеть. Это состоит из инструмента Монитора Действия только, несмотря на то, что можно добавить дополнительные инструменты к документу трассировки, Вы создали с шаблоном, если Вы желаете.

По умолчанию шаблон Activity Monitor не устанавливается для отображения сетевой активности. Поэтому необходимо позволить желаемой связанной с сетью статистике в области Record Settings на боковой панели инспектора для инструмента Монитора Действия видеть, какие процессы отправляют и получают информацию.

../Art/instruments_activity_monitor_statistics_network_specific_2x.png

Существует много статистических данных инструментальные поддержки Монитора Действия, но следующие являются сетевыми специфичными:

Если одни из статистических данных выше не появляются под Системной Статистикой в Рекордном инспекторе Настроек, определяют местоположение ее под “Избранной статистикой, чтобы перечислить” и щелкнуть по ее флажку для включения ее в список.

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

  Инструмент Монитора Действия рисунка 8-1, прослеживающий сетевые пакеты

Анализ Сетевых соединений iOS с Сетевым Шаблоном Трассировки

Шаблон Network анализирует, как Ваши приложения для iOS используют TCP/IP и UDP/IP-СОЕДИНЕНИЯ. Сетевой шаблон трассировки состоит из инструмента Соединений.

bullet
Просмотреть сетевые соединения, используемые Вашим приложением
  1. Подключите свое устройство на iOS.

    Можно использовать физическое или беспроводное соединение. Посмотрите Для включения устройства на iOS для беспроводного профилирования.

  2. Выберите цель из всплывающего меню Target на панели инструментов документа трассировки.

  3. Нажмите Record и осуществите свое приложение.

  4. Нажмите Stop.

Выбор Trace Highlights в подробной области обеспечивает две гистограммы: первая гистограмма перечисляет лучшие пять активных портов и сумму информации, переместившейся через них. Второй перечисляет количество байтов, используемых другими процессами.

Рисунок 8-2  , Просматривающий сетевые соединения

Переключение на представление Connection в подробной области показывает собранную информацию в форме столбца. По умолчанию область дорожки выводит на экран график всех соединений. Однако в области представления Connection в подробной области, можно щелкнуть по флажкам для графической организации данных отдельными процессами, обеспечив средние значения для сравнения.