|
|
# Possible reasons:
* N/ Y$ X/ s; I# |# The system is out of physical RAM or swap space- M8 @# K8 C1 p- e, n9 m
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
: L3 I8 @5 n! y# O V m+ g( |# Possible solutions:
9 x$ W" D, r2 [+ _% N' \# Reduce memory load on the system, C/ a/ U1 B, q; G$ {0 D
# Increase physical memory or swap space0 ?( d: R% q* v
# Check if swap backing store is full
% F; Q& i" j# O t7 C" r# Decrease Java heap size (-Xmx/-Xms)
5 w4 k5 c& v- b# U+ G# Decrease number of Java threads. V% ^9 g4 X6 s
# Decrease Java thread stack sizes (-Xss)
* k) x. j2 f3 I9 y# Set larger code cache with -XX:ReservedCodeCacheSize=
) i( d u( T% i9 v* C# JVM is running with Zero Based Compressed Oops mode in which the Java heap is: f7 N" A* H& e
# placed in the first 32GB address space. The Java Heap base address is the
) J/ P8 t$ |3 N8 i# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress5 ~: ~) y2 U+ H0 E& F
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
+ |7 I% T$ P7 V把所有其他程序关掉,增加jvm内存分配 |
|