本文主要是介绍模拟每秒10万并发的BI系统,观察频繁Young GC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码:
vm option
-XX:NewSize=104857600 -XX:MaxNewSize=104857600 -XX:InitialHeapSize=209715200 -XX:MaxHeapSize=209715200 -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -XX:PretenureSizeThreshold=3145728 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:test48gc.log
代码
public static void main(String[] args) throws Exception {Thread.sleep(30000);while(true){loadData();}}public static void loadData() throws Exception{byte[] data=null;for(int i=0;i<50;i++){data=new byte[100*1024];}data=null;Thread.sleep(1000);}
gc 的监控情况:
这篇关于模拟每秒10万并发的BI系统,观察频繁Young GC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!