This document discusses tuning Garbage First Garbage Collector (G1GC) for HBase clusters. Out of the box G1GC can hurt performance with long GC pauses. The key tuning parameters are heap size, initiating heap occupancy percentage, Eden size percentage, and HBase memory configuration caps. Tuning involves setting these parameters based on historical maximums for block cache size, memstore size, and static index size plus a buffer. Tuning Eden size also considers percentage time in GC and average young GC pause times. Adjustments may be needed over time based on cluster usage. Suboptimal client usage could also impact GC and requires fixing. Monitoring GC metrics helps evaluate tuning effectiveness.