Как просмотреть список процессов, запущенных на iPhone или iPad

В отличие от настольных операционных систем, iOS и iPadOS не предлагают встроенных способов просмотра процессов, запущенных на iPhone и iPad. В App Store также нет приложений, которые могут помочь вам проверить внутреннюю работу вашего устройства.

Однако, если у вас есть доступ к Mac , вы можете просмотреть список процессов, запущенных на вашем iPhone или iPad. Вам просто нужен Xcode .

Установка Xcode на ваш Mac

Xcode — это интегрированная среда разработки ( IDE ), которая помогает создавать программное обеспечение для устройств Apple . В нем есть инструмент под названием «Инструменты», который вы можете использовать для просмотра списка процессов, запущенных на вашем iPhone или iPad. Вам не нужно быть разработчиком или даже платить, чтобы использовать его.  

Xcode доступен для бесплатной загрузки в Mac App (Mac)Store(App Store) . Однако для его загрузки и использования у вас должен быть Mac под управлением macOS 11.3 Big Sur или более поздней версии. (Mac)Для установки Xcode также требуется не менее 12 ГБ пропускной способности и дискового пространства, поэтому вы можете освободить место на вашем Mac(free up storage space on your Mac) , прежде чем продолжить.

Откройте App Store, найдите Xcode и нажмите кнопку « Получить(Get) » или « Загрузить(Download) » , чтобы установить Xcode . В зависимости от скорости вашего интернет-соединения это может занять пару часов или больше.

Настройка инструментов Xcode

После загрузки и установки Xcode выполните следующие действия, чтобы просмотреть список процессов, запущенных на вашем iPhone или iPad.

1. Откройте панель запуска Mac и(Launchpad) выберите Xcode .

2. Выберите Xcode в строке меню Mac, выберите « Открыть инструмент разработчика(Open Developer Tool) » и выберите параметр « Инструменты(Instruments) » . 

Это должно загрузить Xcode Instruments . Это анализатор производительности и визуализатор, который позволяет записывать активность процессора iPhone или iPad (а также множество других вещей, которые мы не будем здесь рассматривать).

3. Подключите ваш iPhone или iPad через USB к вашему Mac . Затем разблокируйте устройство iOS или iPadOS и коснитесь « Доверие(Trust ) » (если вы ранее не подключали его к тому же Mac ).

4. В верхнем левом углу окна « Инструменты(Instruments) » откройте меню рядом с «Выбрать шаблон профилирования для». (Choose a profiling template for. )Затем укажите на [Ваше имя] iPhone([Your Name] iPhone) или iPad и выберите «Все процессы(All Processes) » .

Примечание.(Note:) Если ваш iPhone или iPad отображается серым цветом или отображается как « Не в сети(Offline) », отключите и снова подключите его к вашему Mac . Если он продолжает отображаться таким образом, удалите устройство, перезагрузите Mac и повторите шаги, описанные выше.

5. Выберите значок с надписью « Мониторинг активности»(Activity Monitor) и выберите « Выбрать(Choose) » .

6. Нажмите кнопку « Запись»(Record) в верхнем левом углу окна. Это должно побудить Инструменты записывать и отображать активность процессора вашего iPhone или iPad.(CPU)

Примечание.(Note: ) Инструменты могут зависнуть, как только вы нажмете кнопку « Запись» . (Record)Это нормальное поведение и обычно длится до минуты.

Просмотр процессов в инструментах Xcode

Монитор активности(Activity Monitor) в « Инструментах(Instruments) » будет отображать загрузку процессора(CPU) вашего iPhone или iPad в визуальном формате вместе со списком запущенных процессов в нижней части окна. Если вы не видите последний, нажмите Command + 1 , чтобы переключиться на Live Processes .

Столбцы идентификатора( Process ID) процесса и имени процесса(Process Name) помогают различать процессы. Дополнительные столбцы, такие как % CPU , Память(Memory) и Время ЦП(CPU Time) , позволяют определить использование ЦП(CPU) , потребление памяти и общее время выполнения для каждого процесса. Вы можете сортировать процессы, выбрав соответствующий столбец. Например, если вы хотите проверить процессы, которые больше всего потребляют ресурсы ЦП(CPU) , выберите столбец % CPU

Большинство процессов загадочны и отражают основные системные функции iOS и iPadOS. Например, bluetoothd — это процесс демона Bluetooth , который является компонентом, управляющим устройствами (Bluetooth)Bluetooth . Если вы хотите определить или узнать больше о конкретном процессе, Google — ваш друг.

Однако некоторые из них вы быстро узнаете, например, приложения, работающие на вашем iPhone или iPad. Например, Firefox — это основной процесс, связанный с Mozilla Firefox

Начните(Start) использовать свое устройство iOS или iPadOS, и вы увидите скачок потребления ЦП(CPU) и памяти для связанных служб и приложений. Принудительное завершение приложений (подробнее об этом позже) удалит соответствующие процессы из списка.

Вы также можете отслеживать определенный процесс, щелкнув элемент управления и выбрав параметр « Добавить [Процесс] в качестве подробного фильтра(Add [Process] as a Detail Filter) ». Или вы можете ввести несколько идентификаторов(IDs) процессов ( см. столбец « Идентификатор процесса ») в поле « (Process ID)Фильтр(Detail Filter) сведений» в левом нижнем углу окна, чтобы просмотреть их отдельно от остальных процессов.

Закончив проверку процессов на iPhone или iPad, выберите значок « Стоп(Stop) » в левом верхнем углу окна « Инструменты ». (Instruments)Затем вы можете сохранить записанную активность ( Файл(File) > Сохранить как(Save As) ) перед выходом из Xcode.

Устранение неполадок с iPhone или iPad

Использование Xcode для просмотра списка процессов, запущенных на iPhone или iPad, также может помочь вам устранить неполадки на вашем устройстве. Например, если вы сталкиваетесь с регулярными зависаниями и сбоями, вы можете просто определить приложение или системную службу, стоящую за проблемой. Затем вы можете выполнить следующие исправления на своем iPhone или iPad, чтобы решить распространенные проблемы.

Принудительно закрыть приложения(Force-Quit Apps)

Если кажется, что приложение всегда максимально загружает ЦП(CPU) , память или и то, и другое, вашим первым действием должен быть принудительный выход. Для этого откройте переключатель приложений(App Switcher) (проведите вверх от нижнего края экрана или дважды нажмите кнопку « Домой»(Home) ) и удалите приложение с экрана. 

В Xcode Instruments вы заметите, что действие эффективно закрывает соответствующий процесс. Затем(Follow) перезапустите приложение с главного экрана(Home Screen) .

Обновить приложения(Update Apps)

(App)Обновления приложений содержат множество исправлений ошибок и улучшений производительности. Если проблема не устранена, откройте App Store и найдите приложение. Если есть обновление, вы увидите кнопку « Обновить(Update) » , которую вы можете нажать, чтобы обновить его. 

Отключить фоновое обновление приложения(Disable Background App Refresh)

Если Instruments показывает, что приложение использует много ресурсов ЦП(CPU) и памяти, даже если вы не используете его активно, попробуйте остановить его работу в фоновом режиме. 

Для этого откройте приложение « Настройки(Settings) », прокрутите экран вниз, выберите нужное приложение и выключите переключатель рядом с « Обновление фонового приложения»(Background App Refresh)

Перезагрузите iPhone или iPad(Restart iPhone or iPad)

Перезагрузка iPhone или iPad может исправить мошеннические системные процессы и утечки памяти. Например, если Xcode Instruments отображает очень высокую загрузку ЦП(CPU) или памяти для нескольких приложений и системных процессов (без объяснения причин), откройте приложение « Настройки(Settings) » и выберите « Основные(General) » > «Выключить»(Shut Down) , чтобы выключить устройство. Затем подождите 30 секунд и удерживайте боковую(Side) кнопку, чтобы перезагрузить его.

Обновите системное программное обеспечение(Update the System Software)

Обновление iOS и iPadOS устраняет проблемы с системным программным обеспечением в целом. Если вы еще не обновили свой iPhone или iPad через некоторое время, откройте приложение « Настройки(Settings) » и выберите « Основные(General) »> « Обновление программного обеспечения( Software Update) » , чтобы проверить и установить последние обновления. Если у вас возникнут какие-либо проблемы, узнайте, как исправить зависшие обновления на iPhone и iPad(fix stuck updates on iPhone and iPad) .

Сбросить все настройки(Reset All Settings)

Сброс всех настроек на вашем iPhone или iPad устраняет проблемы, вызванные конфликтующими настройками. Если Xcode Instruments продолжает показывать высокую активность, откройте приложение « Настройки(Settings) » и выберите « Основные(General) » > « Перенос или сброс iPhone(Transfer or Reset iPhone) » > « Сброс(Reset) » > « Сбросить все настройки(Reset All Settings) » .

Если это ничего не дает, следующим логическим шагом будет стирание и сброс iPhone или iPad до заводских настроек по умолчанию(erase and reset your iPhone or iPad to factory defaults) .

Внутренние работы

Xcode предоставляет отличное окно в список процессов, которые заставляют работать ваш iPhone или iPad, и даже помогает в устранении неполадок. По общему признанию, настройка IDE на вашем Mac отнимает много времени и требует значительного места на диске. Но если у вас есть терпение и место для хранения, это может быть на удивление забавным упражнением.



About the author

Я старший инженер-программист и разработчик изображений и приложений для iPhone с более чем 10-летним опытом. Мои навыки работы с аппаратным и программным обеспечением делают меня идеально подходящим для любого проекта корпоративного или потребительского смартфона. У меня есть глубокое понимание того, как создавать высококачественные изображения и способность работать со всеми различными форматами изображений. Кроме того, я знаком с разработкой для Firefox и iOS.



Related posts