|
|
# Possible reasons:& D/ E* R0 E2 d' H
# The system is out of physical RAM or swap space
: X1 V8 y6 x* r: R. D- h/ Q# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
) v' q [& o9 ?9 g# @; h/ x' F# Possible solutions:
! g) h% I( N; ]+ ]/ Q( x# Reduce memory load on the system
3 |& A7 l, i8 V2 U. I! e3 n# Increase physical memory or swap space: g7 U8 |/ e, ?+ {. c7 Q
# Check if swap backing store is full5 y& P7 r* o" n9 l6 l0 R
# Decrease Java heap size (-Xmx/-Xms)( m5 O9 ^. S+ l0 k1 Y
# Decrease number of Java threads
- s: l6 b% u0 n, Y, D# Decrease Java thread stack sizes (-Xss)9 H4 g6 H: Z# x8 B
# Set larger code cache with -XX:ReservedCodeCacheSize=
6 B8 q4 e) A% O$ t- o# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
7 L# z( n, M" ~; e9 A# placed in the first 32GB address space. The Java Heap base address is the3 l" c+ t! Z+ t" S" ~$ i8 |% G( G
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
2 g* u! t1 [# v1 B/ y4 X# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
8 n+ s/ X/ g; f5 c* H把所有其他程序关掉,增加jvm内存分配 |
|