|
|
# Possible reasons:
* q" a$ l" n* ^/ v0 j# The system is out of physical RAM or swap space
6 s- Z2 N8 B% J8 w9 |# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# L% O/ x, b' Z! n5 U( u( O6 g- K# Possible solutions:8 j& j7 I: j' [$ r
# Reduce memory load on the system
; q; s/ S) f: V* O4 m# Increase physical memory or swap space
5 U& x* `- Z& j7 {& `" c' m# Check if swap backing store is full
/ f$ `9 p2 _, B# Decrease Java heap size (-Xmx/-Xms)# j; Z% g$ E0 |4 _: }8 U8 x
# Decrease number of Java threads) x" q/ a* w% _) f f
# Decrease Java thread stack sizes (-Xss)3 T$ V/ R5 |& i3 e% Q6 f
# Set larger code cache with -XX:ReservedCodeCacheSize=
8 W a: E2 {, z s* a4 j/ k3 h# JVM is running with Zero Based Compressed Oops mode in which the Java heap is/ @" i5 C) l& X$ J" O6 W* v* \7 b
# placed in the first 32GB address space. The Java Heap base address is the
$ N) L. }" ^3 Q' C; ]# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
9 O1 e6 U0 s. J% V8 g# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
3 _( s+ x3 j1 P! ^2 H8 Z把所有其他程序关掉,增加jvm内存分配 |
|