|
|
# Possible reasons:
% z* v! N5 t3 i# The system is out of physical RAM or swap space+ O5 l3 |( w* S G7 N8 f1 m3 \/ s3 I
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap& N3 y/ h5 V' S
# Possible solutions:
K6 ]! W" l' a0 _/ ?# Reduce memory load on the system
9 q0 c! i- F' r5 @# Increase physical memory or swap space* f2 h3 D# k! h/ E: v
# Check if swap backing store is full
; |- k& y4 b \, p8 z# Decrease Java heap size (-Xmx/-Xms)+ }7 |( F, C7 `% m% t
# Decrease number of Java threads
b. s; r. w: g. j4 S9 f% a) ^# Decrease Java thread stack sizes (-Xss)/ d) g/ \: M7 Z2 J2 N* }6 ]* f
# Set larger code cache with -XX:ReservedCodeCacheSize=4 _, [0 \0 I8 L. S# I8 P |
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
9 n8 @: V6 G9 j0 C$ M. {; A4 U: j9 c# placed in the first 32GB address space. The Java Heap base address is the: k% L, M. w$ z: F% T8 N/ Z
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
5 R# X+ [& R9 c/ T* a# to set the Java Heap base and to place the Java Heap above 32GB virtual address.) p) ~3 x1 ~8 e
把所有其他程序关掉,增加jvm内存分配 |
|