|
|
# Possible reasons:; P/ T# Z+ Z% {; _
# The system is out of physical RAM or swap space
. W1 ]' }1 X( f8 `$ ~# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
3 w: a4 G4 H/ C4 @3 v! d# Possible solutions:
/ q0 U& I( m8 R4 P. S# H1 q# Reduce memory load on the system
3 ^4 e2 K3 K5 C! A8 P$ [. i6 Y# Increase physical memory or swap space( y/ t9 c: [- {5 {: h
# Check if swap backing store is full% B+ Y: g& A3 v+ _1 |+ x
# Decrease Java heap size (-Xmx/-Xms): [! ^" @- o2 ^, [4 A" R/ u
# Decrease number of Java threads
: _. r3 s; [, h) {% m( X# Decrease Java thread stack sizes (-Xss) @# U3 _' V) \
# Set larger code cache with -XX:ReservedCodeCacheSize=
. V% d4 y1 l; u6 k! C- `# JVM is running with Zero Based Compressed Oops mode in which the Java heap is, L: X( H: g& h. t1 f: v9 l; W6 H" t
# placed in the first 32GB address space. The Java Heap base address is the
6 r( i4 Y, \( ^) G6 B8 d8 U# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
5 @4 c2 z3 \" Q* U w8 m7 {# to set the Java Heap base and to place the Java Heap above 32GB virtual address.2 [& @ g; E+ F( K7 Y
把所有其他程序关掉,增加jvm内存分配 |
|