|
|
# Possible reasons:+ Z# Y* ]" k) a" Y
# The system is out of physical RAM or swap space
+ z1 Q$ u1 K6 [" j: K# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
l$ u; ~1 D8 S8 ~3 \- K# Possible solutions:
* `. K' Z5 ^7 Z& o2 H# Reduce memory load on the system
- P( `- @- W3 `$ S$ K) q# Increase physical memory or swap space
9 U% `# L. w) u# Check if swap backing store is full
+ F$ t- W. l s, a# Decrease Java heap size (-Xmx/-Xms)+ k' y* l) @4 l' \
# Decrease number of Java threads
; m- _* G+ Q) e) d% u7 c {# Decrease Java thread stack sizes (-Xss)
& A# R0 O) L, _# Set larger code cache with -XX:ReservedCodeCacheSize=
1 z4 s; k7 c: _( Q% r% a/ N D4 f# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
& A! N/ v+ l. A* x, E7 u U& u/ }# placed in the first 32GB address space. The Java Heap base address is the
6 v" J5 y# E5 \9 y/ l/ ~- D. d( q4 C# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
8 G! y0 v; K n, u, v( z. ]# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
7 m5 z4 k8 m9 ~ @# l( \: Y4 m把所有其他程序关掉,增加jvm内存分配 |
|