1. 程式人生 > >一步步優化JVM五:優化延遲或者響應時間(1)

一步步優化JVM五:優化延遲或者響應時間(1)

測量垃圾回收的時間的和頻率對於改善Java堆大小配置來說是非常重要的。MinorGC的時間和頻率的測量結果可以用來改善young代的空間大小。測量最壞情況下FullGC的時間和頻率可以用來決定old代的大小,以及是否需要切換成吞吐量垃圾回收器(通過使用-XX:+UseParalleOldGC或者-XX:+UseParallelGC)或者併發垃圾回收器(CMS,通過使用-XX:+UseConcMarkSweepGC)。在使用吞吐量垃圾回收器的時候,如果垃圾回收的延遲和頻率太高以導致應用的延遲需求無法滿足的時候才切換到CMS,如果選擇了切換,需要對CMS垃圾回收器進行優化,後面會詳細介紹這個問題。