개체 수명 뷰Object Lifetime View

개체 수명 뷰는 성능 세션 속성 페이지에서 .NET 개체 수명 데이터도 수집이 선택된 경우 사용 가능합니다.The Object Lifetime view is available when Also collect .NET object lifetime data is checked on the Performance Session property pages.

.NET Framework.NET Framework의 가비지 수집기는 응용 프로그램의 메모리 할당 및 해제를 관리합니다.The garbage collector of the .NET Framework.NET Framework manages the allocation and release of memory for your application. 가비지 수집기의 성능을 최적화하기 위해 관리되는 힙은 0세대, 1세대 및 2세대의 3개 세대로 나뉩니다.To optimize the performance of the garbage collector, the managed heap is divided into three generations: 0, 1, and 2. 런타임의 가비지 수집기는 새 개체를 0세대에 저장합니다.The garbage collector of the runtime stores new objects in generation 0. 수집이 완료된 후에 남아 있는 개체는 승격되어 1세대 및 2세대에 저장됩니다.Objects that survive collections are promoted and stored in generations 1 and 2.

가비지 수집기는 전체 개체 세대의 할당을 취소하여 메모리를 회수합니다.The garbage collector reclaims memory by deallocating a whole generation of objects. 프로파일링된 응용 프로그램이 만든 개체의 경우 개체 수명 뷰에는 개체의 수/크기와 해당 개체가 회수된 세대가 표시됩니다.For objects that were created by the profiled application, the Object Lifetime view displays the number and size of the objects and the generation in which they are reclaimed.

일반General

Column 설명Description
클래스 이름Class Name 할당된 형식의 클래스 이름입니다.The class name of the allocated type.
프로세스 IDProcess ID 프로파일링 실행의 프로세스 ID입니다.The process ID of the profiling run.
프로세스 이름Process Name 프로세스의 이름입니다.The name of the process.
모듈 이름Module Name 함수가 포함된 모듈의 이름입니다.The name of the module that contains the function.
모듈 경로Module Path 함수가 포함된 모듈의 경로입니다.The path of the module that contains the function.

인스턴스 데이터Instance Data

인스턴스 데이터는 프로파일링 실행 시에 생성된 형식의 개체 수 및 가비지 수집기에 의해 할당이 해제된 개체의 세대를 나타냅니다.Instance data indicates the number of objects of the type that were created in the profiling run, and the generation in which the objects were deallocated by the garbage collector.

Column 설명Description
인스턴스Instances 이 형식의 개체의 할당 수입니다.The number of allocations of objects of this type.
총 인스턴스 비율(%)Total Instances % 프로파일링 실행 시 만든 총 할당 수의 비율입니다.The percentage of the total number of allocations that were made in the profiling run.
수집한 Gen 0 인스턴스Gen 0 Instances Collected 가비지 컬렉션 알고리즘의 0세대에서 할당이 해제된 형식의 인스턴스 수입니다.The number of instances of the type that were deallocated in generation 0 of the garbage collection algorithm.
수집한 Gen 1 인스턴스Gen 1 Instances Collected 가비지 컬렉션 알고리즘의 1세대에서 할당이 해제된 형식의 인스턴스 수입니다.The number of instances of the type that were deallocated in generation 1 of the garbage collection algorithm.
수집한 Gen 2 인스턴스Gen 2 Instances Collected 가비지 컬렉션 알고리즘의 2세대에서 할당이 해제된 형식의 인스턴스 수입니다.The number of instances of the type that were deallocated in generation 2 of the garbage collection algorithm.
끝까지 남은 인스턴스Instances Alive At End 프로파일링 실행의 끝까지 할당이 해제되지 않은 형식의 인스턴스 수입니다.The number of instances of the type that were not deallocated until the end of the profiling run.

크기(바이트) 데이터Size (Byte) Data

크기(바이트) 데이터는 프로파일링 실행 시에 생성된 형식의 개체 크기 및 할당이 해제된 개체의 각 세대에서 회수된 메모리의 양을 나타냅니다.Size (byte) data indicates the size of objects of the type that were created in the profiling run, and the amount of memory that was reclaimed in each generation in which the objects were deallocated.

Column 설명Description
할당된 총 바이트Total Bytes Allocated 형식의 모든 인스턴스에 대한 총 바이트 수입니다.The total number of bytes for all instances of the type.
총 바이트 비율(%)Total Bytes % 이 형식의 인스턴스에 대해 할당된 프로파일링 실행에서 할당된 바이트의 총 수 백분율입니다.The percentage of the total number of allocated bytes in the profiling run that were allocated for the instances of this type.
수집한 Gen 0 바이트Gen 0 Bytes Collected 가비지 컬렉션 알고리즘의 0세대에서 할당이 해제된 형식의 인스턴스 크기입니다.The size of the instances of the type that were deallocated in generation 0 of the garbage collection algorithm.
수집한 Gen 1 바이트Gen 1 Bytes Collected 가비지 컬렉션 알고리즘의 1세대에서 할당이 해제된 형식의 인스턴스 크기입니다.The size of the instances of the type that were deallocated in generation 1 of the garbage collection algorithm.
수집한 Gen 2 바이트Gen 2 Bytes Collected 가비지 컬렉션 알고리즘의 2세대에서 할당이 해제된 형식의 인스턴스 크기입니다.The size of the instances of the type that were deallocated in generation 2 of the garbage collection algorithm.

대형 개체 힙 데이터Large Object Heap Data

.NET 메모리 할당자는 표준 관리되는 힙에서 별도인 위치에서 대형 개체를 관리합니다.The .NET memory allocator manages very large objects in a location that is separate from the standard managed heap. 대형 개체 힙 데이터는 이 위치에서 관리되는 형식의 개체 수 및 크기를 나타냅니다.Large object heap data indicates the number and size of objects of the type that were managed in this location.

Column 설명Description
수집한 대형 개체 힙 인스턴스Large Object Heap Instances Collected 대형 개체 힙에 있었고 프로파일링 실행 시 수집된 이 형식의 인스턴스 수입니다.The number of instances of this type that were located in the large object heap and that were collected in the profiling run.
수집한 대형 개체 힙 바이트Large Object Heap Bytes Collected 대형 개체 힙에 있었고 프로파일링 실행 시 수집된 이 형식의 인스턴스 크기(바이트)입니다.The size, in bytes, of the instances of this type that were located in the large object heap and that were collected in the profiling run.

참고 항목See Also

.NET 메모리 데이터 뷰.NET Memory Data Views