|
|
# Possible reasons:) n% R; v, S; N: L: s( t0 X3 u
# The system is out of physical RAM or swap space+ g+ i' _& L( h% c
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
, C+ P! a5 b# b& u& k) Z# Possible solutions:' v$ t. w! \# R `5 z- k6 J
# Reduce memory load on the system; \# h, Y; I2 t) k- A) `
# Increase physical memory or swap space
+ o E# c3 g7 _. G$ x% a" |# Check if swap backing store is full( Q3 i* {' ?0 O5 W. `
# Decrease Java heap size (-Xmx/-Xms)7 M2 e& ^/ y) @6 y
# Decrease number of Java threads# M8 b+ h, ?9 h1 K; F, F
# Decrease Java thread stack sizes (-Xss)
. O% F, ~( P) c/ C# Set larger code cache with -XX:ReservedCodeCacheSize=( i4 b" z( b1 j. h; F$ c
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
; S% j1 P- J! _) V- N# placed in the first 32GB address space. The Java Heap base address is the
( P# z) W) v/ M/ X6 e) p1 _# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
7 A) M& n$ n/ J) z6 B# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
/ n m1 B, X2 J* D! {" X. @! f) X0 w把所有其他程序关掉,增加jvm内存分配 |
|