本文共 1395 字,大约阅读时间需要 4 分钟。
?
1???????
??Java????JVM???????????????Java???????JVM?????????????????????JVM?????????????????????????????????Eden???????Survivor From???????Survivor To??????????????????????
1.1??????
- ???????????????????????Thread Local Allocation Buffer?TLAB?????????
- ????JVM???????????????????????????????
- ?Java??????????????????????????????????????????????
1.2??????
- ??Java VisualVM??????????
- ??????????????????jstat??JVM????-XX:+PrintGCDetails????
1.3??????
- Java 7???????????Young Generation??????Old Generation??????Permanent Generation??
- Java 8???????????????????Meta Space??
2????????? OOM
- ???????????-Xms????????-Xmx????????
- ??????????????1/64???????????1/4?
- ???????????????????????????????????
3????????
- ????Young Generation????????????????????????????
- ????Old Generation????????????????Minor GC?Major GC???????
4???????
- ???????????????????????Minor GC?
- Minor GC??????????????????????????Minor GC?
- ???????????15??????????????
5???????
- Minor GC????????????????????
- Major GC/Major GC???????????????????????Full GC?
- Full GC??????????????????????????
6????????
- ?????????????????????
- ????????????????????????????
7???????
- TLAB???????????????????????
- ??????????????????????????????
8??????????
- ????????????????????????????????
- ??????????????????????????????
9?????
- ??????????????????????
- ????????????????
10????
- ??Java???????????????????????????????
- TLAB???????????????????
- Minor GC???Major GC?Full GC???????
转载地址:http://msfc.baihongyu.com/