|
|
# Possible reasons:5 d* q: F0 l# J, e, o
# The system is out of physical RAM or swap space
$ S G# ]% G- _6 U# R) V! x# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
" a1 h% B4 ?0 s, a" K$ _& z# Possible solutions:$ r5 |% Y. o: o6 L
# Reduce memory load on the system
& x6 j5 G7 N0 g# Increase physical memory or swap space
) a& P- I! a+ F1 [/ a7 U# Check if swap backing store is full
( F. x4 z, z/ O' ^3 o# Decrease Java heap size (-Xmx/-Xms)
! z9 v6 k; v5 d$ ?+ w" v ]/ x# Decrease number of Java threads% {, f5 e: k; Y2 g* L( U
# Decrease Java thread stack sizes (-Xss)
6 t/ Y& ? P( ]" O2 `- T) |0 }# Set larger code cache with -XX:ReservedCodeCacheSize=( J& V2 t* T: R, R; R7 ~2 d/ U
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is+ k( K$ K, m7 b1 |8 ^6 y- v0 i# S
# placed in the first 32GB address space. The Java Heap base address is the, w: W$ O$ m* K% B) B: u7 k
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
& N$ V# t0 \+ @6 g! B- E# to set the Java Heap base and to place the Java Heap above 32GB virtual address.# w' Z" @2 S. \
把所有其他程序关掉,增加jvm内存分配 |
|