class G1UncommitRegionTask : public G1ServiceTask { // Each execution of the uncommit task is limited to uncommit at most 128M. // This limit is small enough to ensure that the duration of each invocation // is short, while still making reasonable progress. staticconst uint UncommitSizeLimit = 128 * M; // Initial delay in milliseconds after GC before the regions are uncommitted. staticconst uint UncommitInitialDelayMs = 100; // The delay between two uncommit task executions. staticconst uint UncommitTaskDelayMs = 10;
// The _active state is used to prevent the task from being enqueued on the // service thread multiple times. If the task is active, a new request to // enqueue it will be ignored. bool _active;
// Members to keep a summary of the current concurrent uncommit // work. Used for printing when no more work is available.
Tickspan _summary_duration;
uint _summary_region_count;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.