Spring Boot 4.1.1 catalog service measured on JDK 25, 26 and 27: live heap 320 MB to 273 MB with compact headers, per-class bytes per instance, container-sizing sweeps with real cgroup limits, 1-CPU Serial vs G1 with Native Memory Tracking, removed flags (MaxRAM, UseCompressedClassPointers), and a kernel OOM-kill check. Outputs in jdk27-memory/output. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01TF9JWFvJSNm6HVzswzZU5a
18 lines
1.2 KiB
Plaintext
18 lines
1.2 KiB
Plaintext
# JDK 27, -XX:-UseCompactObjectHeaders -XX:MaxRAMPercentage=75, container limit 400 MB, 2 CPUs; 2,000,000 products
|
|
== attempt 1: /load answered HTTP 000; process gone, exit 137
|
|
memory.failcnt=155 memory.max_usage=400MB limit=400MB oom_kill 1
|
|
|
|
== attempt 2: /load answered HTTP 500; process still alive
|
|
memory.failcnt=0 memory.max_usage=397MB limit=400MB oom_kill 0
|
|
|
|
== attempt 3: /load answered HTTP 000; process gone, exit 137
|
|
memory.failcnt=182 memory.max_usage=400MB limit=400MB oom_kill 1
|
|
|
|
== attempt 4: /load answered HTTP 000; process gone, exit 137
|
|
memory.failcnt=101 memory.max_usage=400MB limit=400MB oom_kill 1
|
|
|
|
== the kernel log (dmesg): what it says about the processes that disappeared above
|
|
Memory cgroup out of memory: Killed process 21173 (java) total-vm:2923028kB, anon-rss:407580kB, file-rss:27492kB, shmem-rss:0kB, UID:0 pgtables:1128kB oom_score_adj:0
|
|
Memory cgroup out of memory: Killed process 21325 (java) total-vm:2920972kB, anon-rss:407492kB, file-rss:27304kB, shmem-rss:0kB, UID:0 pgtables:1128kB oom_score_adj:0
|
|
Memory cgroup out of memory: Killed process 21400 (java) total-vm:2920972kB, anon-rss:407424kB, file-rss:27080kB, shmem-rss:0kB, UID:0 pgtables:1128kB oom_score_adj:0
|