|
|
# Possible reasons:
% Z; \2 T. X: G B/ l* y h# The system is out of physical RAM or swap space
9 }* f0 Y7 B0 f# ]/ @- L8 U# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap9 E0 I- \/ |4 V5 j% }! a# x
# Possible solutions:
% I {4 x5 _# z: ^# Reduce memory load on the system/ b, }2 a; a0 V1 R S
# Increase physical memory or swap space: T% ? ~2 M% o* X5 D
# Check if swap backing store is full
) O0 {$ W) T Z( e# d* b# Decrease Java heap size (-Xmx/-Xms)
. e$ O/ a0 T$ Y# Decrease number of Java threads
9 J0 t8 y# X9 X" }; S# Decrease Java thread stack sizes (-Xss); d$ N- J8 q2 _3 M
# Set larger code cache with -XX:ReservedCodeCacheSize=
# i% E* S. a9 E( C& \- {# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
0 U# h7 C* m3 q1 ~: K- F4 `: v# placed in the first 32GB address space. The Java Heap base address is the
. a: [& N% E. Y5 g) X8 ~" @+ w# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
" P' A/ s6 l0 Y# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
( H7 z1 U+ ~) w7 b把所有其他程序关掉,增加jvm内存分配 |
|