< prev index next >

src/share/vm/services/nmtCommon.cpp

Print this page




  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   "Arguments",
  45   "Module",

  46   "Unknown"
  47 };
  48 
  49 
  50 const char* NMTUtil::scale_name(size_t scale) {
  51   switch(scale) {
  52     case K: return "KB";
  53     case M: return "MB";
  54     case G: return "GB";
  55   }
  56   ShouldNotReachHere();
  57   return NULL;
  58 }
  59 
  60 size_t NMTUtil::scale_from_name(const char* scale) {
  61   assert(scale != NULL, "Null pointer check");
  62   if (strncmp(scale, "KB", 2) == 0 ||
  63       strncmp(scale, "kb", 2) == 0) {
  64     return K;
  65   } else if (strncmp(scale, "MB", 2) == 0 ||


  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   "Arguments",
  45   "Module",
  46   "Value Types",
  47   "Unknown"
  48 };
  49 
  50 
  51 const char* NMTUtil::scale_name(size_t scale) {
  52   switch(scale) {
  53     case K: return "KB";
  54     case M: return "MB";
  55     case G: return "GB";
  56   }
  57   ShouldNotReachHere();
  58   return NULL;
  59 }
  60 
  61 size_t NMTUtil::scale_from_name(const char* scale) {
  62   assert(scale != NULL, "Null pointer check");
  63   if (strncmp(scale, "KB", 2) == 0 ||
  64       strncmp(scale, "kb", 2) == 0) {
  65     return K;
  66   } else if (strncmp(scale, "MB", 2) == 0 ||
< prev index next >