2010-07-13 2 views
1

내가 실행중인 iPhone 앱의 메모리 피크 (누수가 아닌 최대 메모리 사용량)를 보여주고 싶습니다. 시뮬레이터. 어디에서 정확하게 보일까요? 추신 : 나는 libxml2를 사용하고 있는데, 라이브러리에 의해 수행 된 할당이 고려되지 않는다고 가정합니다.XCode 및 인스트루먼트 : 앱 메모리 피크를 얻는 방법

답변

2

"할당"성능 도구를 사용하여 실행 | 성능 도구로 실행 | Xcode에을 할당하십시오. 이것은 libxml2의 항목을 포함하여 앱이 할당 한 모든 것을 보여줍니다. 라이브러리에서 메모리 할당의 정확한 행 번호를 볼 수는 없지만 대부분의 할당이 발생한 위치를 볼 수 있습니다.

+0

감사합니다. 중단 점이나 비슷한 것을 설정하여 실행을 중지하고 명확한 시각화를 얻을 수 있는지 알고 있습니까? 내 의도는 작은 시간에 메모리 풋 프린트를 확인하는 것입니다. – rano

+0

디버그 정보가있는 곳에서만 중단 점을 설정할 수 있습니다. 즉, libxml2 라이브러리 내의 아무 곳이나 끊을 수 없습니다. 그 시점까지 모두 공정한 게임이지만 사용 가능한 모든 기호를 볼 수 있습니다. 너 뭐 찾고있어? 나는 일반적으로 Allocations를 사용하여 내가 필요한 것보다 오랫동안 물건을 붙잡고있는 장소를 찾습니다. 그것들은 유출되지 않는 유효한 객체이기 때문에 유용합니다. 그들은 단지 필요한 것보다 긴 수명을 가지고 있습니다. 그게 당신이 찾고있는거야? –

+0

그래, 네가 맞아, 아직 살아있는하지만 사용되지 않는 개체를 감지하는데 정말 도움이되는 '힙샷'기능을 발견했다. – rano

관련 문제