데스크톱 운영 체제와 달리 iOS 및 iPadOS는 iPhone 및 iPad에서 실행되는 프로세스를 조사하는 기본 방법을 제공하지 않습니다. 또한 App Store에는 기기의 내부 작동을 확인하는 데 도움이 되는 앱이 없습니다.
그러나 Mac에 액세스할 수 있는 경우 iPhone 또는 iPad에서 실행 중인 프로세스 목록을 볼 수 있습니다. Xcode만 있으면 됩니다.
Mac에 Xcode 설치
Xcode는 Apple 장치용 소프트웨어 생성을 지원하는 통합 개발 환경(IDE)입니다. iPhone 또는 iPad에서 실행 중인 프로세스 목록을 보는 데 사용할 수 있는 Instruments라는 도구가 있습니다. 사용하기 위해 개발자이거나 비용을 지불할 필요도 없습니다.
Xcode는 Mac의 App Store에서 무료로 다운로드할 수 있습니다. 그러나 다운로드하여 사용하려면 macOS 11.3 Big Sur 이상을 실행하는 Mac이 있어야 합니다. Xcode 설치에는 최소 12GB의 대역폭과 디스크 공간이 필요하므로 계속 진행하기 전에 Mac에서 저장 공간을 확보하는 것이 좋습니다.
App Store를 열고 Xcode를 검색합니다. , 받기를 선택합니다. 또는 다운로드 버튼을 눌러 Xcode를 설치합니다. 인터넷 연결 속도에 따라 몇 시간 이상 걸릴 수 있습니다.
Xcode 악기 설정
Xcode를 다운로드하여 설치했으면 아래 단계에 따라 iPhone 또는 iPad에서 실행 중인 프로세스 목록을 확인하세요.
1. Mac의 런치패드를 엽니다. Xcode를 선택합니다. .
2. Xcode를 선택합니다. Mac의 메뉴 표시줄에서 개발자 도구 열기를 가리킵니다. , 악기 옵션을 선택합니다. .
그러면 Xcode Instruments가 로드됩니다. iPhone 또는 iPad의 CPU 관련 활동을 기록할 수 있는 성능 분석기 및 시각화 도구입니다(여기에서 다루지 않을 기타 항목도 포함).
3. USB를 통해 iPhone 또는 iPad를 Mac에 연결합니다. 그런 다음 iOS 또는 iPadOS 기기의 잠금을 해제하고 신뢰 를 탭합니다. (이전에 동일한 Mac에 연결하지 않은 경우).
4. 도구 창의 왼쪽 상단에서 프로파일링 템플릿 선택 옆에 있는 메뉴를 엽니다. 그런 다음 [내 이름] iPhone을 가리킵니다. 또는 iPad 모든 프로세스를 선택합니다. .
참고: iPhone 또는 iPad가 회색으로 표시되거나 "오프라인"으로 표시되면 연결을 끊었다가 Mac에 다시 연결합니다. 계속 그런 식으로 나타나면 기기를 제거하고 Mac을 재시동한 다음 위의 단계를 반복하십시오.
5. 활동 모니터라는 아이콘을 선택합니다. 선택을 선택합니다. .
6. 녹화를 선택합니다. 창의 왼쪽 상단 모서리에 있는 버튼. 그러면 Instruments에서 iPhone 또는 iPad의 CPU 활동을 기록하고 표시하라는 메시지가 표시됩니다.
참고: 녹음을 선택하는 즉시 악기가 정지된 것처럼 보일 수 있습니다. 단추. 이는 정상적인 동작이며 일반적으로 최대 1분 동안 지속됩니다.
Xcode Instruments에서 프로세스 보기
Instruments의 Activity Monitor는 iPhone 또는 iPad의 CPU 부하를 시각적 형식으로 표시하고 창 하단에 실행 중인 프로세스 목록을 표시합니다. 후자가 표시되지 않으면 Command를 누릅니다. + 1 라이브 프로세스로 전환 .
프로세스 ID 및 프로세스 이름 열은 프로세스를 구별하는 데 도움이 됩니다. % CPU와 같은 추가 열 , 메모리 및 CPU 시간 각 프로세스의 CPU 사용량, 메모리 사용량 및 총 런타임을 확인할 수 있습니다. 적절한 열을 선택하여 프로세스를 정렬할 수 있습니다. 예를 들어 CPU 리소스를 가장 많이 사용하는 프로세스를 확인하려면 % CPU를 선택합니다. 칼럼.
대부분의 프로세스는 비밀스럽고 iOS 및 iPadOS의 핵심 시스템 기능을 반영합니다. 예:블루투스 Bluetooth 장치를 처리하는 구성 요소인 Bluetooth 데몬 뒤에 있는 프로세스입니다. 특정 프로세스를 확인하거나 더 자세히 알고 싶다면 Google이 당신의 친구입니다.
그러나 iPhone 또는 iPad에서 실행되는 앱(예:Firefox)과 같은 몇 가지 앱은 금방 알아볼 수 있습니다. Mozilla Firefox와 관련된 기본 프로세스입니다.
iOS 또는 iPadOS 기기 사용을 시작하면 관련 서비스 및 앱의 CPU 및 메모리 소비가 급증하는 것을 볼 수 있습니다. 앱을 강제 종료하면(나중에 자세히 설명) 목록에서 관련 프로세스를 제거합니다.
컨트롤을 클릭하고 [프로세스]를 세부정보 필터로 추가를 선택하여 특정 프로세스를 모니터링할 수도 있습니다. 옵션. 또는 여러 프로세스 ID를 입력할 수 있습니다(프로세스 ID 열)을 세부정보 필터로 나머지 프로세스와 별도로 보려면 창 왼쪽 하단의 상자를 클릭하세요.
iPhone 또는 iPad에서 프로세스 확인이 완료되면 중지를 선택합니다. Instruments 창의 왼쪽 상단에 있는 아이콘. 그런 다음 기록된 활동(파일> 다른 이름으로 저장 ) Xcode를 종료하기 전에.
iPhone 또는 iPad 문제 해결
Xcode를 사용하여 iPhone 또는 iPad에서 실행 중인 프로세스 목록을 보는 것도 장치 문제를 해결하는 데 도움이 될 수 있습니다. 예를 들어, 정기적으로 작동 중지 및 충돌이 발생하는 경우 문제의 이면에 있는 앱 또는 시스템 서비스를 찾아낼 수 있습니다. 그런 다음 iPhone 또는 iPad에서 다음 수정을 수행하여 일반적인 문제를 해결할 수 있습니다.
앱 강제 종료
앱이 항상 CPU, 메모리 또는 둘 다를 최대로 사용하는 것으로 나타나면 첫 번째 조치는 강제 종료입니다. 그렇게 하려면 앱 전환기를 엽니다(화면 하단에서 위로 스와이프하거나 홈 버튼)을 클릭하고 화면에서 앱을 제거합니다.
Xcode Instruments에서는 해당 작업이 관련 프로세스를 효과적으로 종료하는 것을 알 수 있습니다. 홈 화면에서 앱을 다시 실행하여 따르십시오.
앱 업데이트
앱 업데이트에는 많은 버그 수정 및 성능 향상이 포함됩니다. 문제가 지속되면 App Store를 열고 앱을 검색하십시오. 업데이트가 있는 경우 업데이트가 표시됩니다. 버튼을 눌러 업데이트할 수 있습니다.
백그라운드 앱 새로고침 비활성화
Instruments는 앱을 적극적으로 사용하지 않을 때에도 많은 CPU 리소스와 메모리를 사용하는 앱을 표시하는 경우 백그라운드에서 실행되는 것을 중지해 보십시오.
그렇게 하려면 설정을 엽니다. 앱에서 화면을 아래로 스크롤하여 해당 앱을 선택한 다음 백그라운드 앱 새로고침 옆에 있는 스위치를 끕니다. .
iPhone 또는 iPad 재시동
iPhone 또는 iPad를 재시동하면 불량 시스템 프로세스 및 메모리 누수를 수정할 수 있습니다. 예를 들어 Xcode Instruments가 여러 앱 및 시스템 프로세스에 대해 CPU 또는 메모리 사용량이 매우 높은 것으로 표시되면(설명할 수 없는 이유 없이) 설정 앱을 선택하고 일반을 선택합니다.> 종료 장치를 끄려면. 그런 다음 30초 동안 기다렸다가 측면 버튼을 눌러 재부팅하세요.
시스템 소프트웨어 업데이트
iOS 및 iPadOS를 업데이트하면 일반적으로 시스템 소프트웨어의 문제가 해결됩니다. 한동안 iPhone 또는 iPad를 아직 업데이트하지 않은 경우 설정을 엽니다. 앱을 선택하고 일반을 선택합니다.> 소프트웨어 업데이트 최신 업데이트를 확인하고 설치합니다. 문제가 발생하면 iPhone 및 iPad에서 중단된 업데이트를 수정하는 방법을 알아보세요.
모든 설정 재설정
iPhone 또는 iPad에서 모든 설정을 재설정하면 설정 충돌로 인해 발생하는 문제가 해결됩니다. Xcode Instruments가 계속해서 높은 활동을 표시하는 경우 설정을 엽니다. 앱을 선택하고 일반을 선택합니다.> iPhone 이전 또는 재설정> 재설정> 모든 설정 재설정 .
그래도 문제가 해결되지 않으면 다음 논리적 단계는 iPhone 또는 iPad를 지우고 공장 기본값으로 재설정하는 것입니다.
내부 작업
Xcode는 iPhone 또는 iPad를 작동시키고 문제 해결에 도움이 되는 프로세스 목록에 대한 훌륭한 창을 제공합니다. 확실히 Mac에서 IDE를 설정하는 것은 시간이 많이 걸리고 상당한 디스크 공간이 필요합니다. 하지만 인내심과 여유 공간이 있다면 놀라울 정도로 재미있는 운동이 될 수 있습니다.