|
|
# Possible reasons:% [" ` g/ N3 U5 {4 T" M
# The system is out of physical RAM or swap space7 c2 K8 e! @2 h1 J( A$ X
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap( h X: P% V2 r/ P3 y& c0 X
# Possible solutions:
% ]3 x( C* d* X- d! o# Reduce memory load on the system
3 }3 r' r E; F- J) {+ S. R# Increase physical memory or swap space! ]7 P J) C' r) q
# Check if swap backing store is full' E5 c# N% J2 A- w! d" r1 K% D9 u6 m
# Decrease Java heap size (-Xmx/-Xms)( f+ y1 \5 Z% _: e- X2 O
# Decrease number of Java threads# R Q6 e n6 y6 y' Q8 \
# Decrease Java thread stack sizes (-Xss)7 u/ N; P7 j0 w1 k
# Set larger code cache with -XX:ReservedCodeCacheSize=
0 t7 h- E& j; F: m0 N# JVM is running with Zero Based Compressed Oops mode in which the Java heap is+ Q! ^/ t2 h7 W. K
# placed in the first 32GB address space. The Java Heap base address is the5 p! I1 o0 r. Y% d
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress8 E7 Q+ N0 b* |3 \
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
% J6 ~/ A# |( n9 E+ ]7 `把所有其他程序关掉,增加jvm内存分配 |
|