$ java -Xmx64m -Xlog:gc StreamLines lines big.log Files.lines over big.log (5,000,000,069 bytes) lines=34,120,522 errors=681,844 services=20 elapsed 9.4 s heap: -Xmx=64 MiB, peak used (sampled every 20 ms)=38 MiB, GC collections=222, GC time=200 ms GC log: 223 lines, 222 young pauses, 0 full GCs first lines of the GC log: [0.004s][info][gc] Using G1 [0.321s][info][gc] GC(0) Pause Young (Normal) (G1 Evacuation Pause) 15M->1M(64M) 7.040ms [0.440s][info][gc] GC(1) Pause Young (Normal) (G1 Evacuation Pause) 28M->1M(64M) 1.218ms [0.497s][info][gc] GC(2) Pause Young (Normal) (G1 Evacuation Pause) 38M->1M(64M) 1.372ms last lines of the GC log: [9.358s][info][gc] GC(219) Pause Young (Normal) (G1 Evacuation Pause) 38M->1M(64M) 0.696ms [9.396s][info][gc] GC(220) Pause Young (Normal) (G1 Evacuation Pause) 38M->1M(64M) 0.466ms [9.430s][info][gc] GC(221) Pause Young (Normal) (G1 Evacuation Pause) 38M->1M(64M) 0.497ms largest 'Pause Young' (ms): 7.040 highest heap-after-GC seen in the log: 1M of 64M