|
|
# Possible reasons:& f$ f% f' K1 Q( }% v, S
# The system is out of physical RAM or swap space
0 Z! n& ?' q$ r( ^# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap2 c$ U* w% g7 K* X7 K0 ^
# Possible solutions:. h* ]2 t( A3 ?( g! A
# Reduce memory load on the system, ?5 X6 w1 c7 B# L, q: _) r3 G
# Increase physical memory or swap space7 G* Z0 w5 a& c% _, X
# Check if swap backing store is full
5 H$ @) U8 M4 C* F8 \7 B) M1 Q# Decrease Java heap size (-Xmx/-Xms)
1 B) A9 E1 c) B# Decrease number of Java threads: A' p$ d! u3 m$ a: i8 ~! `* B
# Decrease Java thread stack sizes (-Xss)
8 x# ~0 q$ s+ {# Set larger code cache with -XX:ReservedCodeCacheSize=
$ |: `9 C+ m, ^% P9 V9 B# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
/ z9 Q% L6 V4 M; q" ~# placed in the first 32GB address space. The Java Heap base address is the3 B& g5 x; k* o4 ?% L
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress' B2 g0 c' W3 j* F
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
- U- l/ d" d' i) X把所有其他程序关掉,增加jvm内存分配 |
|