7
저는 GC.GetTotalMemory()로 놀아 왔습니다. 아래 예제에서 Titles 유형의 로컬 변수를 만들면 메모리 사용량이 6276 바이트 증가합니다. 무슨 일 이니?왜 GC.GetTotalMemory()가 거대한 메모리 할당을보고합니까?
class Program
{
enum Titles { Mr, Ms, Mrs, Dr };
static void Main(string[] args)
{
GetTotalMemory();
Titles t = Titles.Dr;
GetTotalMemory();
}
static void GetTotalMemory()
{
long bytes = GC.GetTotalMemory(true);
Console.WriteLine("{0}", bytes);
}
}
6킬로바이트는 – jalf
"큰"이상한 정의처럼'Console.WriteLine는 (...)'메모리를 할당하는 경우 그것은 나를 놀라게하지 않을 것 . – bendin
6KB는 정확하게 "0"바이트가 증가하기 때문에 "거대한"바이트입니다. –