다음을 통해 공유


모듈 뷰 - 프로파일러 .NET 메모리 샘플링 데이터

샘플링 방법을 사용하여 수집된 .NET 메모리 할당 데이터의 모듈 뷰에서는 메모리 데이터가 프로파일링 실행 시 실행된 모듈별로 그룹화됩니다. 각 모듈은 계층 구조 트리의 루트입니다. 모듈의 함수는 모듈 노드 아래에 나열됩니다.

메모리를 할당하는 문의 소스 파일 줄 번호는 함수 노드 아래에 나열되고, 할당을 수행하는 명령의 주소는 줄 노드 아래에 나열됩니다. 줄 데이터와 명령 데이터에 대해 전용 및 포괄 값은 항상 동일합니다.

설명

Name

모듈, 함수, 줄 번호 또는 명령 주소의 이름입니다.

프로세스 ID

프로파일링 실행의 PID(프로세스 ID)입니다.

프로세스 이름

프로세스의 이름입니다.

모듈 이름

함수가 포함된 모듈의 이름입니다.

모듈 경로

모듈의 경로입니다.

소스 파일

이 함수의 정의가 포함된 소스 파일입니다.

함수 줄 번호

소스 파일에서 이 함수가 시작되는 줄 번호입니다.

포괄 할당

  • 함수의 경우 함수에 의해 만들어진 총 개체 수입니다. 여기에는 해당 함수에 의해 호출된 함수에서 만들어진 개체가 포함됩니다.

  • 모듈의 경우, 프로파일링 실행 시 모듈에서 적어도 하나의 함수가 실행되고 있는 동안 할당된 개체 수입니다. 여기에는 모듈 함수에 의해 호출된 함수에서 만들어진 개체가 포함됩니다.

  • 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 할당된 총 개체 수입니다.

포함 할당 비율(%)

프로파일링 실행 시 할당된 전체 개체 중 해당 모듈, 함수, 줄 또는 명령의 포괄 할당이었던 개체의 백분율입니다.

제외 할당

  • 현재 함수의 경우, 함수가 함수 본문의 코드를 실행하고 있을 때, 즉 함수가 호출 스택의 맨 위에 있을 때 만들어진 개체 수입니다. 여기에는 해당 함수가 호출한 함수에서 만들어진 개체가 포함되지 않습니다.

  • 모듈의 경우, 모듈에 포함된 함수에 대한 제외 할당의 합입니다.

  • 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 만들어진 총 개체 수입니다.

제외 할당 비율(%)

프로파일링 실행 시 할당된 전체 개체 중 해당 모듈, 함수, 줄 또는 명령의 제외 할당이었던 개체의 백분율입니다.

포함 바이트

  • 함수의 경우, 해당 함수에 의해 할당된 바이트 수입니다. 여기에는 해당 함수가 호출한 함수에서 할당된 바이트가 포함됩니다.

  • 모듈의 경우, 프로파일링 실행 시 할당된 바이트 수 중 모듈에서 적어도 하나의 함수가 실행되고 있는 동안 할당된 바이트의 수입니다. 여기에는 모듈 함수에 의해 호출된 모든 함수에서 만들어진 개체가 포함됩니다.

  • 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 만들어진 총 개체 수입니다.

포함 바이트 비율(%)

프로파일링 실행 시 할당된 전체 바이트 중 해당 모듈, 함수, 줄 또는 명령의 포함 바이트였던 바이트의 백분율입니다.

제외 바이트

  • 함수의 경우, 해당 함수에 의해 할당된 총 바이트 수입니다. 여기에는 해당 함수가 호출한 함수에서 할당된 바이트가 포함되지 않습니다.

  • 모듈의 경우, 모듈에 포함된 함수에 의해 할당된 제외 바이트의 합입니다.

  • 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 할당된 총 개체 수입니다.

제외 바이트 비율(%)

프로파일링 실행 시 할당된 전체 바이트 중 해당 모듈, 함수, 줄 또는 명령의 제외 바이트였던 바이트의 백분율입니다.

참고 항목

작업

방법: 프로파일링 도구 보고서 뷰 열 사용자 지정

참조

모듈 뷰 - 프로파일러 .NET 메모리 계측 데이터

모듈 뷰 - 프로파일러 샘플링 데이터

모듈 뷰 - 프로파일러 계측 데이터