runtime的设置, 性能对比
程序(有很多对象)很慢, 经测试, 结果, GC消耗了大部分的时间.
加上这些 config 后, 性能从 90秒,缩短到39秒
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
<Thread_UseAllCpuGroups enabled="true"/>
<GCCpuGroup enabled="true"/>
<gcServer enabled="true"/>
<gcConcurrent enabled="true"/>
</runtime>
上部分,90 秒多,默认 config
下部分,39 秒完成,修改一些runtime设置
.exe程序没变化,只是修过.config
------解决方案--------------------结论是不是咱们应该少点空格和逗号?
------解决方案--------------------蛮好的分享,帮你推荐下。
------解决方案--------------------
谢谢分享。~
------解决方案--------------------gcConcurrent的默认值本来就是true,gcAllowVeryLargeObjects则是为了让64位系统下运行的程序可以使用超过2G的大内存对象,如果要兼容32位,也用不着。
不过我更想知道如何通过代码方式来指定,因为配置文件不方便让用户自己去修改。