2014-04-21 5 views
22

Mac에서 프로그램을 모니터링하려면 "perf"유틸리티가 필요합니다. 나는 리눅스가 함께 제공된다는 것을 알고 있지만, 맥에서 사용할 수 있습니까?Mac에 "perf"를 설치하십시오.

나는 OSX 10.9 Mavericks에서 작업 중이며 perf 나 linux-tools에서 "포트 검색"을 시도했지만 어떤 결과도 얻을 수 없었다.

+3

perf (1)은 Linux 관련 코드에 크게 의존합니다. 가장 좋은 방법은 아마도 http://code.google.com/p/gperftools/을 시험해 보는 것입니다.이 코드는 매버릭스에서도 컴파일해야합니다. –

답변

16

@Sami Laine이 그의 의견에 따르면, Linux perf 도구는 Linux 관련 코드에 의존합니다. 표준화되지 않은 perf_event_open 시스템 호출에 의존합니다.

참고 : MacOSX 사용자가 최근 하드웨어 성능 카운터를 사용하는 방법을 검색 할 수 있습니다.

+5

@thirty, MacOSX 사용자는'Instruments' 응용 프로그램을 통해 하드웨어 성능 카운터에 액세스 할 수 있습니다. 수동으로 사용하는 방법은 다음과 같습니다. http://stackoverflow.com/a/13075880/196561 – osgx

6

MacOS에서 "Instruments"응용 프로그램을 사용하여 코드를 프로파일 링 할 수 있습니다. 저는 "Time Profiler"를 사용하여 응용 프로그램이 실행되는 동안 응용 프로그램의 다양한 부분을 보여주는 시간을 보냅니다. 나는 perf 자신을 사용하지 않았지만, 내가 보았던 회담/비디오에서 이것이 가장 보편적으로 사용되는 것으로 보인다.

  • 가 녹음 버튼을 누르면 대상 (실행)를 선택, 왼쪽 상단 시간 프로파일
  • 을 선택

    1. 실행 악기 :

      는 "시간 프로파일"을 사용하려면 왼쪽 위는 조금만 달려 보자. .
    2. 메인 창에서 실행을 일시 중지하거나 중지하고 통화를 드릴 다운합니다.

    희망이 도움이됩니다.

  • 관련 문제