|
|
# Possible reasons: h2 {4 q/ f0 p, B6 _
# The system is out of physical RAM or swap space* w& p# b1 o# I% t4 J. o
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap0 T2 Z5 q: a! K( B& ^/ \
# Possible solutions:
, E2 s2 c* \7 A/ \' s3 E; j# Reduce memory load on the system
) ?, e* U' n' W2 D: R# N# Increase physical memory or swap space \7 f4 Q$ B. O6 `0 a' |- m# e
# Check if swap backing store is full
?) F( p$ T8 L' N/ W# d+ E# Decrease Java heap size (-Xmx/-Xms). G7 a- j/ k6 _" D- y
# Decrease number of Java threads# e2 K5 x; C. F2 M9 [8 m" q
# Decrease Java thread stack sizes (-Xss)
0 g) Z5 J/ ?. H3 ^( D7 j. Y# Set larger code cache with -XX:ReservedCodeCacheSize=: n8 r( f0 c8 ~. k; e
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
7 ?2 Z% c2 `9 |5 R Z- q6 N# placed in the first 32GB address space. The Java Heap base address is the
, {: I$ h7 |9 r% r# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress' L! }1 @: x J2 D Z2 T3 F
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
* k5 a2 u4 e3 w, C/ {9 X- [把所有其他程序关掉,增加jvm内存分配 |
|