Инструменты (программное обеспечение)
В этой статье отсутствует информация об использовании приложения «Инструменты» для профилирования производительности приложения на устройстве iOS. ( июнь 2020 г. ) |
Разработчик(и) | Apple Инк. |
---|---|
Стабильная версия | 15.0 (То же, что и версия Xcode, с которой она поставляется в комплекте.)
/ 18 сентября 2023 г. |
Операционная система | macOS |
Тип | Отслеживание и профилирование |
Лицензия | Проприетарное бесплатное ПО |
Веб-сайт | help.apple.com/instruments |
Instruments (ранее Xray ) — анализатор производительности приложений и визуализатор от Apple Inc. , интегрированный в Xcode 3.0 и более поздних версиях Xcode. Он построен на базе DTrace трассировки платформы от OpenSolaris , которая была портирована на Mac OS X v10.5 и доступна во всех последующих версиях macOS .
Инструменты отображают временную шкалу, отображающую любые события, происходящие в приложении, такие как изменение активности ЦП, распределение памяти, а также сетевую и файловую активность, а также графики и статистику. Группа событий отслеживается с помощью настраиваемых «инструментов», которые имеют возможность записывать события, генерируемые пользователем, и воспроизводить (эмулировать) их ровно столько раз, сколько необходимо, поэтому разработчик может видеть эффект изменений кода, фактически не выполняя повторяющуюся работу. Функция Instrument Builder позволяет создавать собственные инструменты анализа. [1]
Функции
[ редактировать ]Встроенные инструменты могут отслеживать
- процессора Активность процессов и потоков . [2]
- Распределение и освобождение памяти, [3] сбор мусора и утечки памяти . [4]
- Файл читает, записывает, блокирует. [5]
- Сетевая активность и трафик. [6] Этот инструмент работает как монитор активности , но также сохраняет данные для дальнейшего использования.
- Графика и внутренняя работа OpenGL [7] и Металл . [8]
- Энергетическая диагностика и «мертвые» объекты. [9]
- Автоматизация пользовательского интерфейса и основная анимация.
- Пользовательские события, такие как нажатие клавиш клавиатуры , движения и щелчки мыши с точным временем.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Добавление прибора в документ трассировки — Справка по приборам» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Отслеживание использования ядра и потоков ЦП — Справка по инструментам» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Найти брошенное воспоминание — Помощь инструментов» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Найти утечки памяти — Помощь инструментов» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Отслеживание использования диска — Помощь инструментов» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Используйте Монитор активности для отслеживания общего использования сети и диска — Справка по инструментам» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Оптимизация производительности с помощью инструмента счетчиков графического процессора — документация разработчика Apple» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Использование Metal System Trace в инструментах для профилирования вашего приложения — Документация разработчика Apple» . Архивировано из оригинала 20 июня 2020 года.
- ^ «Измерение энергетического воздействия устройства iOS — Справка по приборам» . Архивировано из оригинала 20 июня 2020 года.