|
|
# Possible reasons:
: \0 |/ h) y! i& }. F6 g# The system is out of physical RAM or swap space7 `6 i' a+ D: M
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
$ r" v9 r9 `* D" N4 J# Possible solutions:
; Q8 ]0 b( ~. p, M6 m# Reduce memory load on the system- \" }. ~5 ]# O i
# Increase physical memory or swap space7 E- `9 V: O7 X6 {# t
# Check if swap backing store is full
& ?' @& N; n: }+ Z9 r1 ~+ w0 A# Decrease Java heap size (-Xmx/-Xms)4 |2 u: J# g6 I6 {, |* d; U% n* F
# Decrease number of Java threads/ x" ?; R- L m6 o, T' ?) I# s9 E0 h
# Decrease Java thread stack sizes (-Xss)% K! M7 e7 j) X$ y; A
# Set larger code cache with -XX:ReservedCodeCacheSize=2 D) h5 K0 I9 Z% P
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
3 z7 I7 ?! L+ X( w1 f( U# placed in the first 32GB address space. The Java Heap base address is the6 i$ q! n+ R! n+ B5 q
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
( S* K3 p* h8 i1 o8 \6 Q# C# to set the Java Heap base and to place the Java Heap above 32GB virtual address.$ B* z t$ K, s% u+ X
把所有其他程序关掉,增加jvm内存分配 |
|