???????????????
?????????????????????????GC?????????????????????????????????????????????????????????????????????????????????????????????????????У?????????????????????GC?????д??????????г???????????????????????????????????????????
??????????????????
??????????????????????????糬??1TB?????????滹?????
???????????????GC??????
?????????????乲???????JVM????????????JVM???????????????
????????????洢?????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????
??????????漰????
???????????????????????????????????Щ???ε?BUG??????????????????????????????????????????????????洢??????????У????????????????????е?????????????????????????????????????????????????????????????????????????????????????????
?????????ж?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????а???????????????????????????????????????????????????????????????????????Щ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10ms????????????10ms????????????????С????????????????????????????????????????????????????????
??????????????????“??α??????????”???????
????????????????????????????????????????????С?????????????????????????????????????????????????????????????????????AMD/Intel??CPU????????ARM???????????????????????????????????????????????????????Windows??????????????????Linux??????á??????????Mac OS X????Windows?????????????????????????Linux?????????????????????????Higher Frequency Trading?????????????
?????????????????????μ?????
?????????????????????????????????????????????????????????Щ?????????????????????????????????????????棬???????????????????л????????л???????С?????????????л???????????????????????????????л?????????????????
????????????????????????????????????????????????????????????????????檔????????????е???ó????????????????????Щ???ú????????????????????????ò?????Щ????????????
?????????????????JVM???????????????????á??????????JVM???????????????????????????Щ??????????????????????????????滹????????????????????????????????????????????????????????????????????????????????????80 IOPS??Input/Ouput Operations per Second??????IO????????HDD??????????IOPS???80??000??SSD??????????1000x??????á?
????OpenHFT????Щ????
????OpenHFT????????????????????????????????????洢???????????Щ??????????????????????????????????????к???????????????ó??????????????????????Minor GC.
????Chronicle Queue——????????????С???????????????JVM?????д???????????????????????????????????????????????????????????????
????Chronicle Map——kv???????????洢???????????????????JVM?乲????????????UDP????TCP?????????????TCP???????????????????????????????????????????д??????
????Thread Affinity ——?????????????????CPU????????CPU?????????????????????????С??????????????
??????????API??
???????????????????????? ——> Chronicle Queue
?????????????????????????????? ——> Chronicle Map
????????????????20?????????? ——> Thread Affinity
???????
????????????????н???????????????????????????????????????????????±????????????????????У???????????????????н??з???/????????????????????????Ч???????????????????????????Щ????????????????????????????????????????????????д??????????????????????????????????????????????????????????????????????????μ???????????????????????1 TB??????????10?????????????????????????????????????????????????????????????????????????????????????????