|
|
# Possible reasons:
( g9 N' \2 h4 N& H7 w: @# The system is out of physical RAM or swap space& C0 k8 K" Z$ t
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
$ U" H6 y+ M8 H! J* R/ u3 c5 v# Possible solutions:
" v6 }, _4 g. Z! m w Q7 K& A# Reduce memory load on the system( ~) K8 ~2 Z& D4 r) b: m0 z. w
# Increase physical memory or swap space7 ^* Q1 L! _# `4 A
# Check if swap backing store is full. Q) ?5 L+ {1 L8 @
# Decrease Java heap size (-Xmx/-Xms)
6 D1 ~1 E. r4 k/ J& S$ Z$ z4 ^$ ~# Decrease number of Java threads
$ n1 e3 ^+ p6 O1 X1 e! K0 D# Decrease Java thread stack sizes (-Xss)
; ~7 a5 z: ?$ d' \1 v# Set larger code cache with -XX:ReservedCodeCacheSize=
0 S- q$ p/ R. [& q2 u ^# JVM is running with Zero Based Compressed Oops mode in which the Java heap is) i1 f- l6 e3 S" {& _3 D
# placed in the first 32GB address space. The Java Heap base address is the
' b) I$ x6 j) @) T. @# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
2 u! I+ Z6 d% c* |6 f( Z+ S/ d# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
1 k1 O0 D; ^# g/ @8 B, W把所有其他程序关掉,增加jvm内存分配 |
|