nio2: NIO.2 file API companion code (streaming 5 GB at -Xmx64m, handle leaks, WatchService, mmap)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01KqJyCidz3ZgRyHABv2GVJh
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
$ 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
|
||||
Reference in New Issue
Block a user