버그 해결을 위한 모든 질문을 던져
0 votes
314 views

https://docs.microsoft.com/ko-kr/visualstudio/profiling/memory-usage-without-debugging2?view=vs-2019

 

크기(바이트)유형의 경우 스냅숏에 있는 모든 유형 인스턴스의 크기가 인스턴스의 포함된 개체 크기보다 작습니다.

인스턴스의 경우 개체의 크기가 인스턴스에 포함된 개체의 크기보다 작습니다.
포함 크기(바이트)포함된 개체 크기를 비롯한 유형의 인스턴스 크기 또는 단일 인스턴스 크기입니다.
 
Size (Bytes)For a type, the size of all instances of the type in the snapshot, less the size of objects contained in the instances.

For an instance, the size of the object, less the size of objects contained in the instance.
Inclusive Size (Bytes)The size of the instances of the type, or the size of a single instance, including the size of contained objects.

 

읽어도 도무지 이해가 안되네요
asked (18 point) , 314 views

2 answers

0 votes
answered (9 point)
+2 votes

Size는 자기 자신의 메모리, Inclusive Size는 자신의 메모리 + 자식이 할당한 메모리입니다.

c++ 로 예를 들자면,

class A
{
public:
  char* m_pData = nullptr;

  A()
  {
    m_pData = new char[1024];
  }
}

Size : sizeof(A) = 4 bytes

Inclusive Size : sizeof(A) + m_pData가 할당한 메모리 = 4 + 1024 = 1028 bytes

대충 이렇게 생각하시면 될 거 같네요.

answered (458 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

215 질문
330 answers
349 댓글
347 users