|
|
# Possible reasons:$ f. j q4 L, W( ]& d
# The system is out of physical RAM or swap space, |+ H% v1 G; c- d
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap) R9 {: E/ ]# s/ l7 j
# Possible solutions:
+ j1 c1 }, r$ L2 ]! Q' D- C# Reduce memory load on the system
, ]2 k1 |' x8 K5 y5 t# Increase physical memory or swap space
' N9 I3 W3 [" q. ^: i- U* O/ a2 M; J# Check if swap backing store is full
: V" w+ ]# u$ @' X3 w6 j# Decrease Java heap size (-Xmx/-Xms)+ G0 a+ j8 `7 Z0 T/ P
# Decrease number of Java threads
C/ B2 F' R2 l. K$ U/ M# Decrease Java thread stack sizes (-Xss)* h( I0 J9 f! u* ~" ]8 J! C
# Set larger code cache with -XX:ReservedCodeCacheSize=) \0 m5 E7 ?! Z' p$ C# p; f* | E
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
4 {$ Q$ S( P- u o3 H4 r, a l' O# placed in the first 32GB address space. The Java Heap base address is the
" Q1 T* i) a1 ]2 U7 m) n/ w# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress$ O3 s f; u- e5 o
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.% U' l2 K% @0 t# Q8 p ^5 E
把所有其他程序关掉,增加jvm内存分配 |
|