|
|
# Possible reasons:% g9 c# Z: [. _% r0 M2 j
# The system is out of physical RAM or swap space
, o( y6 p4 e+ p, K) j% g# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap. f8 @( e% t/ a- @. x
# Possible solutions:
; C+ Z( n7 |+ ~: \# Reduce memory load on the system
# D- H2 L4 ?9 S) z, y, o+ }. \# Increase physical memory or swap space
, q( _+ ?0 c1 W3 p! N8 s# Check if swap backing store is full
* H& W( K& E% { H% T# Decrease Java heap size (-Xmx/-Xms)' I& K% @% [4 Z! F
# Decrease number of Java threads
. w7 o: N5 ]5 z/ U$ \5 O& j# Decrease Java thread stack sizes (-Xss)! ~# V* J+ ^" ^' e. n" V1 t$ r
# Set larger code cache with -XX:ReservedCodeCacheSize=& R- s- V0 M' K; U8 d# q e3 z
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
# ^1 M7 _- M# h& [% ]# placed in the first 32GB address space. The Java Heap base address is the
4 e( g& |- _9 s/ L# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress' u) Y8 d8 S* v; N" i, t
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.: ]2 ~/ \: ^! I& D3 y
把所有其他程序关掉,增加jvm内存分配 |
|