private synchronized void update(
        long inTimestamp,
        long inStartObsWindowTs,
        long inTotalGcTime,
        long inGcTimeWithinObsWindow,
        int inGcTimePercentage) {
      this.timestamp.set(inTimestamp);
      this.startObsWindowTs.set(inStartObsWindowTs);
      this.accumulatedGcTime.set(inTotalGcTime);
      this.gcTimeWithinObsWindow.set(inGcTimeWithinObsWindow);
      this.gcTimePercentage.set(inGcTimePercentage);
    }
Returns the percentage (0..100) of time that the JVM spent in GC pauses within the
observation window of the associated GCTimeMonitor.

@return GcTimePercentage.
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/service/metric/JvmGcMonitorMetrics.java