There is a huge increase in memory footprint after upgrading Netty to 4.1.28.Final
Comparing the jcmd output of 7.2.0 vs 7.2.1.CR1:
7.2.0.GA
Native Memory Tracking:
Total: reserved=2864MB, committed=1615MB
- Java Heap (reserved=1304MB, committed=1304MB)
(mmap: reserved=1304MB, committed=1304MB)
- Class (reserved=1089MB, committed=73MB)
(classes #10511)
(malloc=11MB #17585)
(mmap: reserved=1078MB, committed=62MB)
- Thread (reserved=137MB, committed=137MB)
(thread #136)
(stack: reserved=136MB, committed=136MB)
- Code (reserved=246MB, committed=13MB)
(malloc=2MB #3925)
(mmap: reserved=244MB, committed=11MB)
- GC (reserved=58MB, committed=58MB)
(malloc=10MB #406)
(mmap: reserved=48MB, committed=48MB)
- Internal (reserved=13MB, committed=13MB)
(malloc=13MB #15553)
- Symbol (reserved=14MB, committed=14MB)
(malloc=12MB #123950)
(arena=2MB #1)
7.2.1.CR1
Native Memory Tracking:
Total: reserved=3633MB, committed=2388MB
- Java Heap (reserved=1304MB, committed=1304MB)
(mmap: reserved=1304MB, committed=1304MB)
- Class (reserved=1101MB, committed=87MB)
(classes #12817)
(malloc=11MB #20202)
(mmap: reserved=1090MB, committed=76MB)
- Thread (reserved=117MB, committed=117MB)
(thread #116)
(stack: reserved=116MB, committed=116MB)
- Code (reserved=246MB, committed=16MB)
(malloc=3MB #4532)
(mmap: reserved=244MB, committed=13MB)
- GC (reserved=58MB, committed=58MB)
(malloc=10MB #432)
(mmap: reserved=48MB, committed=48MB)
- Internal (reserved=785MB, committed=785MB)
(malloc=785MB #67601)
- Symbol (reserved=17MB, committed=17MB)
(malloc=15MB #161714)
(arena=2MB #1)
Internal memory increases from 13MB to 785MB.
Replacing netty with the version from EAP 7.2.0 (4.1.25) brings the internal memory back to 7.2.0 levels.
- is blocked by
-
ENTMQBR-2387 Increased memory footprint after Netty upgrade (AMQ 7.2.1 -> 7.2.2)
-
- Closed
-
- relates to
-
ENTMQBR-2292 High Per-Thread Memory Usage by Netty / XNIO
-
- Closed
-