В отличие от настольных операционных систем, iOS и iPadOS не предлагают встроенных способов просмотра процессов, запущенных на iPhone и iPad. В App Store также нет приложений, которые могут помочь вам проверить внутреннюю работу вашего устройства.
Однако, если у вас есть доступ к Mac, вы можете просмотреть список процессов, запущенных на вашем iPhone или iPad. Вам просто нужен Xcode.
Установка Xcode на ваш Mac
Xcode — это интегрированная среда разработки (IDE), которая помогает создавать программное обеспечение для устройств Apple. В нем есть инструмент под названием «Инструменты», который вы можете использовать для просмотра списка процессов, запущенных на вашем iPhone или iPad. Вам не нужно быть разработчиком или даже платить, чтобы использовать его.
Xcode можно бесплатно загрузить в Mac App Store. Однако для его загрузки и использования у вас должен быть Mac под управлением macOS 11.3 Big Sur или более поздней версии. Для установки Xcode также требуется не менее 12 ГБ пропускной способности и дискового пространства, поэтому вы можете освободить место на вашем Mac, прежде чем продолжить.
Откройте App Store, найдите Xcode и выберите Get или Загрузить, чтобы установить Xcode. В зависимости от скорости вашего интернет-соединения это может занять несколько часов или больше.
Настройка инструментов Xcode
После того, как вы загрузили и установили Xcode, выполните следующие шаги, чтобы просмотреть список процессов, запущенных на вашем iPhone или iPad.
1. Откройте Launchpad на Mac и выберите Xcode..
2. Выберите Xcode в строке меню Mac, укажите на Open Developer Tool и выберите параметр с маркировкой Инструменты.
Это должно загрузить Xcode Instruments. Это анализатор производительности и визуализатор, который позволяет записывать активность процессора iPhone или iPad (а также множество других вещей, которые мы не будем здесь рассматривать).
3. Подключите ваш iPhone или iPad через USB к вашему Mac. Затем разблокируйте устройство iOS или iPadOS и нажмите Trust (если вы ранее не подключали его к тому же Mac).
4. В левом верхнем углу окна «Инструменты» откройте меню рядом с Выберите шаблон профилирования для. Затем укажите на iPhone или iPad и выберите Все процессы.
Примечание: Если ваш iPhone или iPad отображается серым цветом или отображается как «Не в сети», отключите и снова подключите его к вашему Mac. Если он продолжает отображаться таким образом, удалите устройство, перезагрузите Mac и повторите шаги, описанные выше.
5. Выберите значок с надписью Мониторинг активности и выберите Выбрать..
6. Нажмите кнопку Запись в верхнем левом углу окна. Это должно побудить Инструменты записывать и отображать активность процессора вашего iPhone или iPad.
Примечание: Инструменты могут зависнуть, как только вы выберете Записькнопка. Это нормальное поведение, которое обычно длится до минуты.
Просмотр процессов в инструментах Xcode
Мониторинг активности в инструментах будет отображать загрузку процессора вашего iPhone или iPad в визуальном формате, а также список запущенных процессов в нижней части окна. Если вы не видите последний, нажмите Command + 1, чтобы переключиться наЖивые процессы
Идентификатор процесса и Имя процесса помогают различать между процессами. Дополнительные столбцы, такие как % CPU, Memory и Время ЦП позволяет определить использование ЦП, потребление памяти и общее время выполнения для каждого процесса. Вы можете сортировать процессы, выбрав соответствующий столбец. Например, если вы хотите проверить процессы, потребляющие больше всего ресурсов процессора, выберите столбец % CPU.
Большинство процессов являются загадочными и отражают основные функции системы в iOS и iPadOS.Например, bluetoothd — это процесс, стоящий за демоном Bluetooth, который является компонентом, обрабатывающим устройства Bluetooth. Если вы хотите определить или узнать больше о конкретном процессе, Google — ваш друг.
Однако некоторые из них вы быстро узнаете, например, приложения, работающие на вашем iPhone или iPad, например, Firefox основной процесс, связанный с Mozilla Firefox.
Начните использовать свое устройство iOS или iPadOS, и вы увидите скачок потребления ЦП и памяти для связанных служб и приложений. Принудительное закрытие приложений (подробнее об этом позже) удалит соответствующие процессы из списка.
Вы также можете отслеживать определенный процесс, щелкнув элемент управления и выбрав параметр Добавить в качестве фильтра подробностей. Или вы можете ввести несколько идентификаторов процессов (см. столбец Process ID) в Detail Filter поле в левом нижнем углу окна, чтобы просмотреть их отдельно от остальных процессов.
После того, как вы закончите проверку процессов на вашем iPhone или iPad, выберите значок Stop в левом верхнем углу инструментов. окно. Затем вы можете сохранить записанное действие (File > Save As) перед выходом из Xcode. .
Устранение неполадок с iPhone или iPad
Использование Xcode для просмотра списка процессов, запущенных на iPhone или iPad, также может помочь вам в устранении неполадок вашего устройства. Например, если вы сталкиваетесь с регулярными зависаниями и сбоями, вы можете просто определить приложение или системную службу, стоящую за проблемой. Затем вы можете выполнить следующие исправления на своем iPhone или iPad, чтобы решить распространенные проблемы.
Принудительный выход из приложений
Если приложение постоянно загружает ЦП, память или и то, и другое, первым делом следует принудительно закрыть его. Для этого откройте переключатель приложений (проведите вверх от нижнего края экрана или дважды нажмите кнопку Home) и удалите приложение с экрана.
В инструментах Xcode вы заметите, что действие эффективно закрывает соответствующий процесс. Затем перезапустите приложение с главного экрана.
Обновление приложений
Обновления приложений содержат множество исправлений ошибок и улучшений производительности. Если проблема не устранена, откройте App Store и найдите приложение. Если есть обновление, вы увидите кнопку Обновить, которую вы можете нажать, чтобы обновить его.
Отключить фоновое обновление приложения
Если Instruments показывает, что приложение использует много ресурсов ЦП и памяти, даже если вы не используете его активно, попробуйте остановить его работу в фоновом режиме.
Для этого откройте приложение Настройки, прокрутите экран вниз, выберите нужное приложение и выключите переключатель рядом в Обновление фонового приложения.
Перезагрузите iPhone или iPad
Перезагрузка iPhone или iPad может исправить незаконные системные процессы и утечки памяти. Например, если Xcode Instruments отображает очень высокую загрузку ЦП или памяти для нескольких приложений и системных процессов (без объяснения причин), откройте приложение Settings и выберитеОбщие > Выключить, чтобы выключить устройство. Затем подождите 30 секунд и удерживайте кнопку Side, чтобы перезагрузить его.
Обновление системного программного обеспечения
Обновление iOS и iPadOS устраняет проблемы с системным программным обеспечением в целом. Если вы еще не обновили свой iPhone или iPad через какое-то время, откройте приложение Настройки и выберите Общие > Software Update для проверки и установки последних обновлений. Если у вас возникнут какие-либо проблемы, узнайте, как исправить зависшие обновления на iPhone и iPad.
Сбросить все настройки
Сброс всех настроек на вашем iPhone или iPad устраняет проблемы, вызванные конфликтующими настройками. Если Xcode Instruments продолжает отображать высокую активность, откройте приложение Настройки и выберите Общие >Перенос или сброс iPhone > Сброс > Сбросить все настройки
Если это ничего не дает, следующим логическим шагом будет удаление данных и сброс настроек iPhone или iPad до заводских настроек.
Внутренние работы
Xcode предоставляет отличное окно со списком процессов, которые обеспечивают работу вашего iPhone или iPad, и даже помогает при устранении неполадок. По общему признанию, настройка IDE на вашем Mac требует много времени и занимает много места на диске. Но если у вас есть терпение и место для хранения, это может быть на удивление забавным упражнением.