src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
changeset 48168 cb5d2d4453d0
parent 47799 1772ebf07d1f
child 49031 e4a0cc16b050
equal deleted inserted replaced
48167:f04a848c6f00 48168:cb5d2d4453d0
  8114   // Could be 0, if the block size could not be computed without stalling.
  8114   // Could be 0, if the block size could not be computed without stalling.
  8115   return res;
  8115   return res;
  8116 }
  8116 }
  8117 
  8117 
  8118 TraceCMSMemoryManagerStats::TraceCMSMemoryManagerStats(CMSCollector::CollectorState phase, GCCause::Cause cause): TraceMemoryManagerStats() {
  8118 TraceCMSMemoryManagerStats::TraceCMSMemoryManagerStats(CMSCollector::CollectorState phase, GCCause::Cause cause): TraceMemoryManagerStats() {
  8119 
  8119   GCMemoryManager* manager = CMSHeap::heap()->old_manager();
  8120   switch (phase) {
  8120   switch (phase) {
  8121     case CMSCollector::InitialMarking:
  8121     case CMSCollector::InitialMarking:
  8122       initialize(true  /* fullGC */ ,
  8122       initialize(manager /* GC manager */ ,
  8123                  cause /* cause of the GC */,
  8123                  cause   /* cause of the GC */,
  8124                  true  /* recordGCBeginTime */,
  8124                  true    /* recordGCBeginTime */,
  8125                  true  /* recordPreGCUsage */,
  8125                  true    /* recordPreGCUsage */,
  8126                  false /* recordPeakUsage */,
  8126                  false   /* recordPeakUsage */,
  8127                  false /* recordPostGCusage */,
  8127                  false   /* recordPostGCusage */,
  8128                  true  /* recordAccumulatedGCTime */,
  8128                  true    /* recordAccumulatedGCTime */,
  8129                  false /* recordGCEndTime */,
  8129                  false   /* recordGCEndTime */,
  8130                  false /* countCollection */  );
  8130                  false   /* countCollection */  );
  8131       break;
  8131       break;
  8132 
  8132 
  8133     case CMSCollector::FinalMarking:
  8133     case CMSCollector::FinalMarking:
  8134       initialize(true  /* fullGC */ ,
  8134       initialize(manager /* GC manager */ ,
  8135                  cause /* cause of the GC */,
  8135                  cause   /* cause of the GC */,
  8136                  false /* recordGCBeginTime */,
  8136                  false   /* recordGCBeginTime */,
  8137                  false /* recordPreGCUsage */,
  8137                  false   /* recordPreGCUsage */,
  8138                  false /* recordPeakUsage */,
  8138                  false   /* recordPeakUsage */,
  8139                  false /* recordPostGCusage */,
  8139                  false   /* recordPostGCusage */,
  8140                  true  /* recordAccumulatedGCTime */,
  8140                  true    /* recordAccumulatedGCTime */,
  8141                  false /* recordGCEndTime */,
  8141                  false   /* recordGCEndTime */,
  8142                  false /* countCollection */  );
  8142                  false   /* countCollection */  );
  8143       break;
  8143       break;
  8144 
  8144 
  8145     case CMSCollector::Sweeping:
  8145     case CMSCollector::Sweeping:
  8146       initialize(true  /* fullGC */ ,
  8146       initialize(manager /* GC manager */ ,
  8147                  cause /* cause of the GC */,
  8147                  cause   /* cause of the GC */,
  8148                  false /* recordGCBeginTime */,
  8148                  false   /* recordGCBeginTime */,
  8149                  false /* recordPreGCUsage */,
  8149                  false   /* recordPreGCUsage */,
  8150                  true  /* recordPeakUsage */,
  8150                  true    /* recordPeakUsage */,
  8151                  true  /* recordPostGCusage */,
  8151                  true    /* recordPostGCusage */,
  8152                  false /* recordAccumulatedGCTime */,
  8152                  false   /* recordAccumulatedGCTime */,
  8153                  true  /* recordGCEndTime */,
  8153                  true    /* recordGCEndTime */,
  8154                  true  /* countCollection */  );
  8154                  true    /* countCollection */  );
  8155       break;
  8155       break;
  8156 
  8156 
  8157     default:
  8157     default:
  8158       ShouldNotReachHere();
  8158       ShouldNotReachHere();
  8159   }
  8159   }