JVM堆GC回收次数
生活随笔
收集整理的這篇文章主要介紹了
JVM堆GC回收次数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
GC回收次數
減少GC次數,可以提高性能
GC占用系統資源
減少系統資源的占用,可以提高系統性能
GC停頓現象
減少應用程序停頓,可以提高系統性能
當非??臻g不足的時候,會進行GC回收
當內存空間充足的時候,可以減少GC回收次數
一般,可以設置初始內存,等于最大分配內存
程序分析
每次分配1M,循環10次
總共需要分配10M空間
測試
第一次分配
-Xms3m –Xmx20m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC初始化,分配3M
最大內存,分配20M
進行了多次GC
第二次分配
初始化,分配5M
最大內存,分配20M
GC次數,明顯減少
總結
以上是生活随笔為你收集整理的JVM堆GC回收次数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM堆溢出分析
- 下一篇: JVM中GC的停顿现象