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

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

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

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

설명
Name 모듈, 함수, 줄 번호 또는 명령 주소의 이름입니다.
프로세스 ID 프로파일링 실행의 PID(프로세스 ID)입니다.
프로세스 이름 프로세스의 이름입니다.
모듈 이름 함수가 포함된 모듈의 이름입니다.
모듈 경로 모듈의 경로입니다.
소스 파일 이 함수의 정의가 포함된 소스 파일입니다.
함수 줄 번호 소스 파일에서 이 함수가 시작되는 줄 번호입니다.
포괄 할당 - 함수의 경우 함수에 의해 만들어진 총 개체 수입니다. 여기에는 해당 함수에 의해 호출된 함수에서 만들어진 개체가 포함됩니다.
- 모듈의 경우, 프로파일링 실행 시 모듈에서 적어도 하나의 함수가 실행되고 있는 동안 할당된 개체 수입니다. 여기에는 모듈 함수에 의해 호출된 함수에서 만들어진 개체가 포함됩니다.
- 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 할당된 총 개체 수입니다.
포함 할당 비율(%) 프로파일링 실행 시 할당된 전체 개체 중 해당 모듈, 함수, 줄 또는 명령의 포괄 할당이었던 개체의 백분율입니다.
제외 할당 - 현재 함수의 경우, 함수가 함수 본문의 코드를 실행하고 있을 때, 즉 함수가 호출 스택의 맨 위에 있을 때 만들어진 개체 수입니다. 여기에는 해당 함수가 호출한 함수에서 만들어진 개체가 포함되지 않습니다.
- 모듈의 경우, 모듈에 포함된 함수에 대한 제외 할당의 합입니다.
- 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 만들어진 총 개체 수입니다.
제외 할당 비율(%) 프로파일링 실행 시 할당된 전체 개체 중 해당 모듈, 함수, 줄 또는 명령의 제외 할당이었던 개체의 백분율입니다.
포함 바이트 - 함수의 경우, 해당 함수에 의해 할당된 바이트 수입니다. 여기에는 해당 함수가 호출한 함수에서 할당된 바이트가 포함됩니다.
- 모듈의 경우, 프로파일링 실행 시 할당된 바이트 수 중 모듈에서 적어도 하나의 함수가 실행되고 있는 동안 할당된 바이트의 수입니다. 여기에는 모듈 함수에 의해 호출된 모든 함수에서 만들어진 개체가 포함됩니다.
- 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 만들어진 총 개체 수입니다.
포함 바이트 비율(%) 프로파일링 실행 시 할당된 전체 바이트 중 해당 모듈, 함수, 줄 또는 명령의 포함 바이트였던 바이트의 백분율입니다.
제외 바이트 - 함수의 경우, 해당 함수에 의해 할당된 총 바이트 수입니다. 여기에는 해당 함수가 호출한 함수에서 할당된 바이트가 포함되지 않습니다.
- 모듈의 경우, 모듈에 포함된 함수에 의해 할당된 제외 바이트의 합입니다.
- 줄 또는 명령의 경우, 해당 줄 또는 명령에 의해 할당된 총 개체 수입니다.
제외 바이트 비율(%) 프로파일링 실행 시 할당된 전체 바이트 중 해당 모듈, 함수, 줄 또는 명령의 제외 바이트였던 바이트의 백분율입니다.

참고 항목

방법: 보고서 뷰 열 사용자 지정
모듈 뷰 - 계측
모듈 뷰
모듈 뷰