|
|
# Possible reasons:
% K0 W' c! M0 o9 U8 m, O+ s# The system is out of physical RAM or swap space
0 K& E1 @) t+ V0 I# D( u# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
9 s" J3 ]7 ? w$ w5 T# Possible solutions:
* E) W$ a0 c0 P5 H2 k( G# Reduce memory load on the system4 u6 r- p! t# o! c
# Increase physical memory or swap space
* v: m! n" ^1 C( t0 N$ q# Check if swap backing store is full+ h- u7 e* [& f3 O1 j6 Z! R
# Decrease Java heap size (-Xmx/-Xms)
5 L3 a0 ]) h: U1 {( O9 L# Decrease number of Java threads7 L3 K+ M8 T( {# t1 |! f
# Decrease Java thread stack sizes (-Xss)& w- ?4 u* t @9 s* a
# Set larger code cache with -XX:ReservedCodeCacheSize=
3 f' L& N" R J, m$ g: K4 k# JVM is running with Zero Based Compressed Oops mode in which the Java heap is4 ~- `! x1 D& \; q
# placed in the first 32GB address space. The Java Heap base address is the
4 h* p" U0 F% m; I: m# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
$ M/ v5 O( y U- k' D+ J# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
9 M: i4 B) N* n |- u) B把所有其他程序关掉,增加jvm内存分配 |
|