승인됨: Fortect
지난 몇 주 동안 일부 독자는 Aix 커널 프로파일링 버그에 직면했습니다. 이 문제를 일으킬 수 있는 총 요인이 있습니다. 이에 대해서는 아래에서 다루겠습니다.
<중앙>[뒤로 |다음 |목차 |용어집 |홈 |찾다 ]<시간><스팬 색상은 "# a62a2a" 크기 = "+ 2">와 같습니다.AIX 버전 4.3 명령 참조 볼륨 5<시 코 크기 = "3"> 이름 = “INDEXlms23″>
대상
구문
설명
tprof 기록 보고서개별 프로그램 및 현재 장치 전체의 CPU 사용률. 이것은이 명령은 C 또는 FORTRAN 프로그램을 사용하는 모든 사람에게 유용한 새로운 도구입니다.프로세서와 관련이 있을 수 있지만 일반적으로 다음과 같은 파티션을 알고 싶어하는 경우가 많습니다.이 프로그램은 프로세서에서 가장 까다로운 작업입니다. 트프로프또한 이 명령은 프로세서가 유휴 상태인 시간을 사용하여 백분율을 보고합니다. 아마도 이것은보고서는 일반적으로 더 나빠지는 시나리오 의미에서 CPU 사용량을 결정하는 데 유용합니다.
참고. 그냥 일반인도 회원도보안 그룹은 이 명령을 돕기 위해 런타임 액세스(x)를 포함해야 합니다.
tprof 명령프로필에 대한 사용자 에이전트를 지정하고 바로 사용자를 시작합니다.프로그램, 그리고 절대 seriesyu 신용 보고서 파일을 생성해야 합니다. V사용자가 프로파일링할 학교의 세부 정보를 지정하거나또는 프로파일링할 프로그램의 기본 이름실행할 명령 순서입니다. 프로그래밍 명령 AND변수는 exe여야 합니다.
참고: 마이크로 프로파일링 main은 -g를 사용하여 원본 코드에서 실행할 수 있습니다. 만들어졌다 가져 가다. 또한 이동 코드가 있어야 합니까? 최고의 작업 디렉토리로, d. H. tprof가 있는 디렉토리 관리가 호출됩니다. 가장 전문적인 성능이 우수한 카탈로그 사이트는 관련 예제에서 여기에 사용됨 이것을 생산하는 것이 있습니다.
서브루틴 프로파일링의 경우:Tprof 선언은 편집 없이 실행할 수 있습니다.실행 가능한 프로그램. 특별히 재컴파일할 필요가 없습니다.링커 옵션과 함께 플래그가 있는 컴파일러. 이것은 당신이 쉽게 얻을 수 있음을 의미합니다이미 있는 exe 모듈의 서브루틴에 대한 소비자 프로필지어졌다. 그러나 기본적으로 앞에서 언급한 재컴파일마이크로 프로파일을 얻기 위해 필요합니다.
보고서 스니펫 포함특정 작업 디렉토리에 남아 있습니다. 대부분의 tprof에서 사용하는 모든 파일입니다. 만들어졌다명령은 ___(밑줄 두 개)로 시작합니다. 추가밑줄은 각 개인에 대한 tprof 명령을 단순화합니다.tprof에 의해 생성된 파일을 식별합니다. 에 그리고 그 텍스트는 이것입니다대부분의 실행 파일이 실제로 작업 디렉토리에 저장되어 있다고 가정합니다.도구에 대한 설명을 단순화합니다. (실행 파일을 관리하려면다른 디렉토리, 특정 실행 파일의 전체 경로 입력tprof 명령용 파일) 권장작업 디렉토리는 프로파일링 및위치 지정(또는 링크)될 실행 파일 및 소스 파일과 관련된 사본이 디렉토리. 예에서, 선택한 작업 디렉토리는 항의입니다.
가장 단순한 형태의 tprof 장치영향은 다음과 같이 작성됩니다.
tprof 과정
tprof. 인수가 없는 제품사용 증명이 표시됩니다. -x 명령을 할 때플래그는 -south, -k 또는 -p 플래그와 함께 있어야 합니다.정확한 프로파일링을 위해 지정됩니다. 그들 중 누구도메트릭이 지정된 경우 해당 요약 보고서가 가장 효과적입니다. 사용표시기 -자본 f에 대한 정보 제공 정보로 보고서를 제한합니다.Process_Id에 지정된 특정 프로세스파일 설정.
보고서
.all 접미사가 있는 요약 설문조사아직 생산 중입니다. 만약 프로그램 n. 주어진, 보고하다이름은 __prof.all 입니다. 대부분의 예제 у -p 옵션이 주어지면 보고서는 의심할 여지 없이 __sample.all 를 참조합니다.이 보고서에는 사용된 CPU와 함께 각 추정치가 포함됩니다.여전히 tprof 프로그램을 수행하는 모든 프로세스에서감시 시스템이 있었다. 이 보고서에는 평가도 포함됩니다.이 예에서 연결된 각 서브루틴에 소비된 CPU 시간프로그램. 요약 보고서에는 CPU 시간이 표시됩니다.커널에서 보낸 시간만큼 적절한 가동 중지 시간. 트프로프승무원은 100번의 검사를 통해 CPU 시간을 틱 단위로 보고했습니다.초.