jvm的性能調優的學習(二)

1 垃圾收集器

  • serial串行收集器:serial,serial old

  • parallel並行收集器:parallerl scavenge,parallel old,強調吞吐量

  • concurrent併發收集器:cms,G1,強調停頓時間

    併發與並行的含義
    
    併發:指的是用戶線程和垃圾收集線程同時執行(但不一定是並行的,可能會交替執行),垃圾收集的時候不會停         
         止用戶線程的運行。
    並行:指的是多條垃圾收集線程並行工作,但此時用戶線程仍在處於等待狀態stw
    
    停頓時間和吞吐量的含義
    
    停頓時間:垃圾收集器做垃圾回收時停頓用戶線程的時間。
                -XX:MaxGcPauseMillis
    吞吐量:花在垃圾收集時間和花在應用時間的佔比。
                -XX:GcTimeRatio=<n> ,垃圾收集時間佔比1/1+n

 2 可視化Gc日誌分析工具

在線工具:http://gceasy.io/
客戶端工具:GCViewer

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章