|
|
# Possible reasons:
. ~: Y+ ]9 m! l, e5 j6 k" E7 ~# The system is out of physical RAM or swap space
9 N, O3 i' n0 q. {# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
6 ^2 C1 m: H( B# Possible solutions:4 a% @* X3 H- h4 g8 a
# Reduce memory load on the system+ C# F2 V$ O5 F0 c4 u
# Increase physical memory or swap space
) q& {% w6 @& A/ G/ O) Q# r/ V* g# Check if swap backing store is full
' T- C9 {5 F/ }; m: g" c5 T# Decrease Java heap size (-Xmx/-Xms)9 S0 d" O/ N! Q9 O
# Decrease number of Java threads+ o6 d8 {4 j: n% C9 V2 l. O
# Decrease Java thread stack sizes (-Xss)
, d% G8 X1 t2 ~* f6 q# Set larger code cache with -XX:ReservedCodeCacheSize=
- U! @1 t) Z& C+ K# JVM is running with Zero Based Compressed Oops mode in which the Java heap is) f/ h/ V! ~- m# b( I1 Q4 e* V2 b
# placed in the first 32GB address space. The Java Heap base address is the; S% u6 o$ R+ V
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
( F* y* i" p- m d# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
3 Z& |3 Y0 Q! Y把所有其他程序关掉,增加jvm内存分配 |
|