测试环境elasticsearch jvm 4G jdk1.8
[serveradm@test-log-server elasticsearch]$ java -version java version "1.8.0_212" Java(TM) SE Runtime Environment (build 1.8.0_212-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode) [serveradm@test-log-server elasticsearch]$
-Xms4g
-Xmx4g
jmap -heap pid查看heap内存大小
[serveradm@test-log-server elasticsearch]$ jmap -heap 11516 Attaching to process ID 11516, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.212-b10 using parallel threads in the new generation. using thread-local object allocation. Concurrent Mark-Sweep GC Heap Configuration: MinHeapFreeRatio = 40 MaxHeapFreeRatio = 70 MaxHeapSize = 4294967296 (4096.0MB) NewSize = 348913664 (332.75MB) MaxNewSize = 348913664 (332.75MB) OldSize = 3946053632 (3763.25MB) NewRatio = 2 SurvivorRatio = 8 MetaspaceSize = 21807104 (20.796875MB) CompressedClassSpaceSize = 1073741824 (1024.0MB) MaxMetaspaceSize = 17592186044415 MB G1HeapRegionSize = 0 (0.0MB) Heap Usage: New Generation (Eden + 1 Survivor Space): capacity = 314048512 (299.5MB) used = 275463512 (262.70247650146484MB) free = 38585000 (36.797523498535156MB) 87.7136816365492% used Eden Space: capacity = 279183360 (266.25MB) used = 245544536 (234.16951751708984MB) free = 33638824 (32.080482482910156MB) 87.95099249468163% used From Space: capacity = 34865152 (33.25MB) used = 29918976 (28.532958984375MB) free = 4946176 (4.717041015625MB) 85.81341047932331% used To Space: capacity = 34865152 (33.25MB) used = 0 (0.0MB) free = 34865152 (33.25MB) 0.0% used concurrent mark-sweep generation: capacity = 3946053632 (3763.25MB) used = 27565128 (26.28815460205078MB) free = 3918488504 (3736.961845397949MB) 0.6985492487092482% used