Public 変数 | |
PageID | start |
Length | length |
Span * | next |
Span * | prev |
void * | objects |
unsigned int | free: 1 |
unsigned int | sample: 1 |
unsigned int | sizeclass: 8 |
unsigned int | refcount: 11 |
tcmalloc-0.8/tcmalloc.cc の 523 行で定義されています。
tcmalloc-0.8/tcmalloc.cc の 524 行で定義されています。
参照元 TCMalloc_PageHeap::AllocLarge(), TCMalloc_PageHeap::Carve(), TCMalloc_PageHeap::Delete(), DLL_InsertOrdered(), do_free(), do_malloc(), do_memalign(), TCMalloc_PageHeap::IncrementalScavenge(), NewSpan(), TCMalloc_Central_FreeList::Populate(), TCMalloc_PageHeap::RecordSpan(), TCMalloc_PageHeap::RegisterSizeClass(), ReleaseFreeList(), SpanToMallocResult(), と TCMalloc_PageHeap::Split().
tcmalloc-0.8/tcmalloc.cc の 525 行で定義されています。
参照元 TCMalloc_PageHeap::AllocLarge(), TCMalloc_PageHeap::Carve(), TCMalloc_PageHeap::Delete(), do_memalign(), TCMalloc_PageHeap::IncrementalScavenge(), TCMalloc_PageHeap::New(), NewSpan(), realloc(), TCMalloc_PageHeap::RecordSpan(), TCMalloc_PageHeap::RegisterSizeClass(), ReleaseFreeList(), TCMalloc_Central_FreeList::ReleaseToSpans(), と TCMalloc_PageHeap::Split().
tcmalloc-0.8/tcmalloc.cc の 526 行で定義されています。
参照元 TCMalloc_PageHeap::AllocLarge(), TCMalloc_PageHeap::CheckList(), DLL_Init(), DLL_InsertOrdered(), DLL_IsEmpty(), DLL_Length(), DLL_Prepend(), DLL_Remove(), TCMalloc_PageHeap::Dump(), DumpStackTraces(), TCMalloc_Central_FreeList::FetchFromSpans(), と TCMalloc_PageHeap::New().
void * Span::objects |
unsigned int Span::free |
unsigned int Span::sample |
tcmalloc-0.8/tcmalloc.cc の 530 行で定義されています。
参照元 TCMalloc_PageHeap::Delete(), do_free(), と DoSampledAllocation().
unsigned int Span::sizeclass |
unsigned int Span::refcount |