|
|
# Possible reasons:
; I# Y* d9 G5 S6 Y& M/ S# The system is out of physical RAM or swap space# k. w' n& M1 D) Y7 b
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
& I7 g4 {5 ]5 O( ]* T# Possible solutions:' \$ U$ L6 e4 ?* O' B5 r1 }
# Reduce memory load on the system
; `1 `* v8 q& J1 @0 \1 |: G7 q# Increase physical memory or swap space
! ~6 p* Y" @1 k3 y4 m# Check if swap backing store is full
/ z/ g5 a5 T; T6 g" j9 k0 S# Decrease Java heap size (-Xmx/-Xms)
9 y0 n' R" ^& B9 T* J# i5 ?# Decrease number of Java threads
8 f* m, @) ` P4 Y8 v+ N# Decrease Java thread stack sizes (-Xss)0 d4 W) d; d! ?
# Set larger code cache with -XX:ReservedCodeCacheSize=+ ^, i# j) |8 i& Q7 j- |
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
& Z1 c4 c9 a% F( E, u# placed in the first 32GB address space. The Java Heap base address is the
. N k7 [- }; H# N6 f# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
1 Q" s6 D. L$ e. e2 n6 F) z9 R& }5 y# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
/ t3 a3 v% @6 t# o) n把所有其他程序关掉,增加jvm内存分配 |
|