|
|
# Possible reasons:
! o: T/ i. d7 ]! |$ r/ G. s2 S6 c# The system is out of physical RAM or swap space
& ?7 `( V3 q4 V# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
8 A. y5 e: m/ ~) ]* m! d! j$ c# Possible solutions:) K1 E; ]! x# g$ _
# Reduce memory load on the system2 k: E% j3 h$ n" o9 f. x
# Increase physical memory or swap space4 @5 h6 p1 r" `! s1 N& ~% W
# Check if swap backing store is full9 }$ X/ t: ^. P/ k9 l" Y) G' [
# Decrease Java heap size (-Xmx/-Xms)5 a# \5 h# y/ y( D; `5 z
# Decrease number of Java threads
) v3 B' j8 j( Z9 C# Decrease Java thread stack sizes (-Xss)
8 X* r0 T2 o% ?/ d# Set larger code cache with -XX:ReservedCodeCacheSize=4 h' }& x( S* z3 b- d
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is9 ?; \' ^4 Z5 H! g& e. k
# placed in the first 32GB address space. The Java Heap base address is the
+ b. j, P3 ?( m7 U# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
* T5 E( X& G. s) s( d0 O# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
! w" i9 s+ c/ ~把所有其他程序关掉,增加jvm内存分配 |
|