23 */
24 #include "precompiled.hpp"
25 #include "services/nmtCommon.hpp"
26
27 const char* NMTUtil::_memory_type_names[] = {
28 "Java Heap",
29 "Class",
30 "Thread",
31 "Thread Stack",
32 "Code",
33 "GC",
34 "Compiler",
35 "Internal",
36 "Other",
37 "Symbol",
38 "Native Memory Tracking",
39 "Shared class space",
40 "Arena Chunk",
41 "Test",
42 "Tracing",
43 "Unknown"
44 };
45
46
47 const char* NMTUtil::scale_name(size_t scale) {
48 switch(scale) {
49 case K: return "KB";
50 case M: return "MB";
51 case G: return "GB";
52 }
53 ShouldNotReachHere();
54 return NULL;
55 }
56
57 size_t NMTUtil::scale_from_name(const char* scale) {
58 assert(scale != NULL, "Null pointer check");
59 if (strncmp(scale, "KB", 2) == 0 ||
60 strncmp(scale, "kb", 2) == 0) {
61 return K;
62 } else if (strncmp(scale, "MB", 2) == 0 ||
|
23 */
24 #include "precompiled.hpp"
25 #include "services/nmtCommon.hpp"
26
27 const char* NMTUtil::_memory_type_names[] = {
28 "Java Heap",
29 "Class",
30 "Thread",
31 "Thread Stack",
32 "Code",
33 "GC",
34 "Compiler",
35 "Internal",
36 "Other",
37 "Symbol",
38 "Native Memory Tracking",
39 "Shared class space",
40 "Arena Chunk",
41 "Test",
42 "Tracing",
43 "Logging",
44 "Unknown"
45 };
46
47
48 const char* NMTUtil::scale_name(size_t scale) {
49 switch(scale) {
50 case K: return "KB";
51 case M: return "MB";
52 case G: return "GB";
53 }
54 ShouldNotReachHere();
55 return NULL;
56 }
57
58 size_t NMTUtil::scale_from_name(const char* scale) {
59 assert(scale != NULL, "Null pointer check");
60 if (strncmp(scale, "KB", 2) == 0 ||
61 strncmp(scale, "kb", 2) == 0) {
62 return K;
63 } else if (strncmp(scale, "MB", 2) == 0 ||
|