|
# Possible reasons:0 C! O) ^9 u1 A# |6 M4 D! j
# The system is out of physical RAM or swap space8 L3 K3 V2 K* m b6 `
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap! h4 p! k: T% ^. l4 H! O8 w) s. Q
# Possible solutions:! |' j2 L. \8 \7 ^8 P; x
# Reduce memory load on the system
% J* c+ ? ?3 Z, p) E# Increase physical memory or swap space
9 Q& Q' P6 p! e% d1 ~% m# Check if swap backing store is full
# o" y# V5 @$ v" d' m2 c# Decrease Java heap size (-Xmx/-Xms)! s% j' e' Q* W: w* O
# Decrease number of Java threads
, u8 C/ c5 d5 s4 S) l: T8 T# Decrease Java thread stack sizes (-Xss)
2 ^& P& ]1 E5 H$ ^8 [+ b5 y( }! `+ Z# Set larger code cache with -XX:ReservedCodeCacheSize=
2 K v& u# K# f( l8 W4 T+ B( s* _8 F# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
, f* T1 f, E* K! |0 [* j( j# placed in the first 32GB address space. The Java Heap base address is the, |5 k( j4 c+ u: _1 u# E+ E
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress9 s6 r' h5 k% R4 ^! C
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
2 H; {, U; c6 d) k; ^把所有其他程序关掉,增加jvm内存分配 |
|