????Java??????????????Java??????????????????????????ó?????????????????????????????????????????????????????????Java???????????????й??????????????????????????
????java.lang.OutOfMemoryError: Java heap space
???????????????????????????????????′??????ó????????????棺
????java -Xms<initial heap size> -Xmx<maximum heap size>
???????????????й????????????α??α???????????????á?
???????й??????
??????????????????????????????????????й???????????б??????????????????????????????????г??????ж??

??????GC?????????????????????????????????й??????????????????????????????GitHub(https://gist.github.com/dpryden/b2bb29ee2d146901b4ae)?????????????????????????????????????????С??????Old Gen????GC suspension times????Eden Space??Survivor?????ò??????????????й???
??????С??????Χ
???????????й??????????????????????????JVisualVM????jStat????Щ??????JDK????????????????????á??????????Щ????????Java???Щ???????????????????
???????????
???????????????????У???GC????????????????????????????????????á????????????????????????????????????????й???GC??????????????????????????????GC?????16%??CPU??


 

????Heap????
????Heap?С?????????GC???????????????????GC??????????CPU??????GC?JVM??????????????????????????????Heap?С????????GC?????????????????????
????Heap??????GC???????GC??????????????????????????????VM???????á?
???????????????????·??????й???????JVM?????????????????GC???????????????????
????GC?汾
??????Java 6?????GC???????Java 7??????G1GC???CMS GC????????????Java 9??G1GC??????????Java 8???????PermGen Space?????洢??PermGen Space?е??????????洢?????????????С?