[問題] JVM的校調

作者: ireullin (raison detre)   2014-09-18 13:39:34
小弟最近在研讀一些關於JVM校調的文章
但是有幾個地方有點疑問搞不清楚
想請教一下大家釐清一下觀念
1. 以jdk7來說目前可以主要的GC有
Serial GC
Parallel GC
Parallel Old GC (Parallel Compacting GC)
CMS
G1
是否每個執行的程式只能指定使用一種GC?
如果我同時下了以下這樣的參數
-XX:+UseParallelGC
-XX:+UseConcMarkSweepGC
-XX:+UseG1GC
會發生甚麼結果
2. 承第一個問題
如果我下了不存在或是無用的option
是否有地方可以看到錯誤訊息
目前我看好像沒有
3. 分代處理的觀念
是每一個GC都這樣做嗎
因為我好像有看到一些文章有說
G1中並沒有分代處理的觀念
4. 在每一個generation所使用的回收演算法都是一樣的?
Mark-Sweep
Copying
Mark-Compact
是否會在不同generation使用不同的演算法
目前看到的演算法都是跟著GC的
作者: braveht (衝吧衝吧)   2014-09-18 20:03:00
參考一下這張圖? http://imgur.com/Jm0gPUe
作者: dream1124 (全新開始)   2014-09-20 19:12:00
看一下這本書 直達 Java 虛擬機器-JVM 進階與應用

Links booklink

Contact Us: admin [ a t ] ucptt.com