|
|
# Possible reasons:& x. w. ]4 n& v+ [2 _
# The system is out of physical RAM or swap space
& N8 ^' B5 H/ t) U8 \0 x8 G# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap5 T. M% M A& ~; M% k$ v8 `/ h
# Possible solutions:
+ B: ? i" s* Q7 P' l# Reduce memory load on the system
0 \4 R1 X, I4 B# Increase physical memory or swap space0 k& z, a4 C0 X! U% r; j) ?
# Check if swap backing store is full+ r9 u' b* K9 H3 W$ W
# Decrease Java heap size (-Xmx/-Xms)* s- s2 t, n2 r: x& ~
# Decrease number of Java threads
) U2 d- u! k: o0 Z1 {. f# Decrease Java thread stack sizes (-Xss)
& t2 @% @ ~/ |# C+ }# Set larger code cache with -XX:ReservedCodeCacheSize=
/ B! o; {% N" J7 O8 E N$ l8 ?# JVM is running with Zero Based Compressed Oops mode in which the Java heap is- r/ o* O6 I. v* k! n, _
# placed in the first 32GB address space. The Java Heap base address is the
; c4 U9 x) P" F6 r# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress$ C5 x( N/ x: f8 w6 f' i( `
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
- z( L3 {. j/ h把所有其他程序关掉,增加jvm内存分配 |
|