< prev index next >

src/share/vm/gc_implementation/shared/cSpaceCounters.cpp

Print this page




  46 
  47     cname = PerfDataManager::counter_name(_name_space, "maxCapacity");
  48     _max_capacity = PerfDataManager::create_variable(SUN_GC, cname, PerfData::U_Bytes,
  49                                      (jlong)max_size, CHECK);
  50 
  51     cname = PerfDataManager::counter_name(_name_space, "capacity");
  52     _capacity = PerfDataManager::create_variable(SUN_GC, cname,
  53                                                  PerfData::U_Bytes,
  54                                                  _space->capacity(), CHECK);
  55 
  56     cname = PerfDataManager::counter_name(_name_space, "used");
  57     _used = PerfDataManager::create_variable(SUN_GC, cname, PerfData::U_Bytes,
  58                                     new ContiguousSpaceUsedHelper(_space),
  59                                     CHECK);
  60 
  61     cname = PerfDataManager::counter_name(_name_space, "initCapacity");
  62     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_Bytes,
  63                                      _space->capacity(), CHECK);
  64   }
  65 }



















  46 
  47     cname = PerfDataManager::counter_name(_name_space, "maxCapacity");
  48     _max_capacity = PerfDataManager::create_variable(SUN_GC, cname, PerfData::U_Bytes,
  49                                      (jlong)max_size, CHECK);
  50 
  51     cname = PerfDataManager::counter_name(_name_space, "capacity");
  52     _capacity = PerfDataManager::create_variable(SUN_GC, cname,
  53                                                  PerfData::U_Bytes,
  54                                                  _space->capacity(), CHECK);
  55 
  56     cname = PerfDataManager::counter_name(_name_space, "used");
  57     _used = PerfDataManager::create_variable(SUN_GC, cname, PerfData::U_Bytes,
  58                                     new ContiguousSpaceUsedHelper(_space),
  59                                     CHECK);
  60 
  61     cname = PerfDataManager::counter_name(_name_space, "initCapacity");
  62     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_Bytes,
  63                                      _space->capacity(), CHECK);
  64   }
  65 }
  66 
  67 void CSpaceCounters::update_capacity() {
  68   _capacity->set_value(_space->capacity());
  69 }
  70 
  71 void CSpaceCounters::update_used() {
  72   _used->set_value(_space->used());
  73 }
  74 
  75 void CSpaceCounters::update_all() {
  76   update_used();
  77   update_capacity();
  78 }
  79 
  80 jlong ContiguousSpaceUsedHelper::take_sample(){
  81   return _space->used();
  82 }
< prev index next >