iPhone에서 프로세스 당 CPU 및 메모리 사용량을 식별하는 방법은 무엇입니까?


15

총 시스템 RAM 사용량을 표시하고 무료로 사용할 수있는 많은 공통 앱이 있습니다. 그러나 내 이해는 탈옥 된 전화만이 iOS에서 PER PROCESS 메모리 사용에 액세스하기 위해 API에 액세스 할 수 있다는 것입니다. 어떻게 이것을 가장 효과적으로 할 수 있습니까?

이 링크에는 몇 가지 예제 도구가 있지만 iOS 5 및 iOS 6에서 작동하는 경우 모두 구식이며 정보가 없습니다. http://www.ifans.com/forums/threads/troubleshooting-memory-issues.142660/

답변:


17

Xcode에는 Instruments라는 응용 프로그램이 있으며 장치를 실행할 때 라이브 상태로 유지하고 시간이 지남에 따라 분석을 위해 모든 종류의 CPU 및 메모리 통계를 수집하는 데 사용할 수 있습니다. 이 도구를 사용하려면 개발자 계정, 유료 소프트웨어 또는 탈옥 된 장치가 필요하지 않습니다. Xcode 오거나이저에서 디바이스를 설정하여 개발에 사용하고 USB를 통해 연결하고자 함을 표시해야합니다. Xcode 오거나이저에 각 디바이스를 추가 할 때 인증서 또는 개발자 프로파일 관리 요청을 취소하십시오.

기기 및 iOS 샘플링

위의 클릭 한 번으로 캡처하고 샘플링하고 표시 할 추가 데이터를 선택하여 누구나 필요한 것을 상상할 수있는 한 깊이 다이빙 할 수 있습니다 ...

자세한 악기


와! 그것은 내가 몰랐던 놀라운 도구입니다. 나는 Windows 컴퓨터에 있으므로 즉시 액세스 할 수는 없지만 친구의 Mac을 빌리거나 OSx86 해킹을 할 수 있습니다. 전화 자체에서 (아마도 탈옥을 통해) 할 수있는 경우를 대비하여 질문을 조금 더 열어 두십시오. 그렇지 않으면 다음 주 정도에 귀하의 질문을 수락으로 표시합니다.
Syclone0044

이렇게하려면 "회원 센터에 추가"가 필요합니까?
Znarkus

@ Znarkus 나는 그렇게 생각하지 않지만 이것이 작성된 이후 상황이 변경되었을 수 있습니다 ... 자세한 내용을 원하시면 iOS 및 Xcode 버전에 대해 새로운 질문을하십시오. 이 오래된 글을 편집하는 것은 의미가 없을 수도 있습니다
bmike

다른 모든 사람에게도 앞서 가기 때문에 특정 앱에 계측기를 사용하려면 개발자 프로필로 서명해야합니다. 대부분 귀하의 것이되어야하지만 다른 개발자의 프로필 + 인증서가 없어 테스트 할 수는 없습니다.
사이렌
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.