24 #include "precompiled.hpp"
25 #include "classfile/systemDictionary.hpp"
26 #include "memory/allocation.hpp"
27 #include "services/memBaseline.hpp"
28 #include "services/memTracker.hpp"
29
30 MemType2Name MemBaseline::MemType2NameMap[NUMBER_OF_MEMORY_TYPE] = {
31 {mtJavaHeap, "Java Heap"},
32 {mtClass, "Class"},
33 {mtThreadStack,"Thread Stack"},
34 {mtThread, "Thread"},
35 {mtCode, "Code"},
36 {mtGC, "GC"},
37 {mtCompiler, "Compiler"},
38 {mtInternal, "Internal"},
39 {mtOther, "Other"},
40 {mtSymbol, "Symbol"},
41 {mtNMT, "Memory Tracking"},
42 {mtChunk, "Pooled Free Chunks"},
43 {mtClassShared,"Shared spaces for classes"},
44 {mtNone, "Unknown"} // It can happen when type tagging records are lagging
45 // behind
46 };
47
48 MemBaseline::MemBaseline() {
49 _baselined = false;
50
51 for (int index = 0; index < NUMBER_OF_MEMORY_TYPE; index ++) {
52 _malloc_data[index].set_type(MemType2NameMap[index]._flag);
53 _vm_data[index].set_type(MemType2NameMap[index]._flag);
54 _arena_data[index].set_type(MemType2NameMap[index]._flag);
55 }
56
57 _malloc_cs = NULL;
58 _vm_cs = NULL;
59 _vm_map = NULL;
60
61 _number_of_classes = 0;
62 _number_of_threads = 0;
63 }
|
24 #include "precompiled.hpp"
25 #include "classfile/systemDictionary.hpp"
26 #include "memory/allocation.hpp"
27 #include "services/memBaseline.hpp"
28 #include "services/memTracker.hpp"
29
30 MemType2Name MemBaseline::MemType2NameMap[NUMBER_OF_MEMORY_TYPE] = {
31 {mtJavaHeap, "Java Heap"},
32 {mtClass, "Class"},
33 {mtThreadStack,"Thread Stack"},
34 {mtThread, "Thread"},
35 {mtCode, "Code"},
36 {mtGC, "GC"},
37 {mtCompiler, "Compiler"},
38 {mtInternal, "Internal"},
39 {mtOther, "Other"},
40 {mtSymbol, "Symbol"},
41 {mtNMT, "Memory Tracking"},
42 {mtChunk, "Pooled Free Chunks"},
43 {mtClassShared,"Shared spaces for classes"},
44 {mtTest, "Test"},
45 {mtNone, "Unknown"} // It can happen when type tagging records are lagging
46 // behind
47 };
48
49 MemBaseline::MemBaseline() {
50 _baselined = false;
51
52 for (int index = 0; index < NUMBER_OF_MEMORY_TYPE; index ++) {
53 _malloc_data[index].set_type(MemType2NameMap[index]._flag);
54 _vm_data[index].set_type(MemType2NameMap[index]._flag);
55 _arena_data[index].set_type(MemType2NameMap[index]._flag);
56 }
57
58 _malloc_cs = NULL;
59 _vm_cs = NULL;
60 _vm_map = NULL;
61
62 _number_of_classes = 0;
63 _number_of_threads = 0;
64 }
|