|
|
# Possible reasons:7 p6 Z) x. n: \& P* i
# The system is out of physical RAM or swap space7 ~0 l& l" l* n' f5 A
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap8 S7 B3 g+ T8 j$ |0 w( O1 c
# Possible solutions:% y. Q. F/ d& Q/ i ^
# Reduce memory load on the system6 E5 t8 Q" `/ L' D: p p
# Increase physical memory or swap space
& o2 |3 e V7 Q1 [5 j. q5 O# Check if swap backing store is full/ ~, @+ I A, f4 }+ k! Y* N
# Decrease Java heap size (-Xmx/-Xms)
* y# g$ M! {( D' G. f n0 Q# Decrease number of Java threads8 g5 n! [ V; @1 _
# Decrease Java thread stack sizes (-Xss)
, d* M. V5 i3 R! I' n7 Q# Set larger code cache with -XX:ReservedCodeCacheSize= f* Z- C5 x/ l& n3 f) L
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is8 j8 O( {( Q' }$ D: S, x
# placed in the first 32GB address space. The Java Heap base address is the
8 V( M7 m, e. z4 a8 c4 |& K# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
, s1 w( l8 a& ?# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
6 m, Y" z, m! |( H5 O把所有其他程序关掉,增加jvm内存分配 |
|