|
|
# Possible reasons:) J* L) r2 b, U1 m2 k. d$ X
# The system is out of physical RAM or swap space
9 q8 B& y J _% w# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap1 a; W& |6 Z& C g
# Possible solutions:
# l- P' k0 M! k: f2 T- r* g ]# Reduce memory load on the system/ f2 p( i" Y& e, @. U4 v. e3 U
# Increase physical memory or swap space
: z7 C1 ]7 p3 C! S! f; \- ~5 J, J# Check if swap backing store is full
0 f' H; i# q. Q. z, O# Decrease Java heap size (-Xmx/-Xms)
& a8 q) y$ j1 i; |+ ]9 `# Decrease number of Java threads- |5 O, R- J- P/ M7 Q+ u# e
# Decrease Java thread stack sizes (-Xss), S2 C' G" D, G+ m
# Set larger code cache with -XX:ReservedCodeCacheSize=
3 L9 J: [1 x1 ]% H+ F# c! u) U4 g# JVM is running with Zero Based Compressed Oops mode in which the Java heap is, v5 W+ ~' J" Y0 g+ A1 N
# placed in the first 32GB address space. The Java Heap base address is the
% m" L2 F9 x& S# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress- u0 f- X% Z8 E0 y/ \/ I5 c U
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.2 i% k4 l( E$ }& P# u
把所有其他程序关掉,增加jvm内存分配 |
|