自吾来公司开始,吾就提出要搞性能测试,也没人听。后来偶尔进行过一些测试。前几天某同事找吾,说找到一个JDK的参数g1,可以提高gc性能。测试结果表明,确实有效,负面效果也明显(大约增加了一倍内存)。之后这位同事满脑子都是这个参数,说什么都听不进去了。吾以友商为例,说明g1不是解决办法:
- 随口就胡扯一句:友商的某某架构在垃圾回收方面有优势。吾都不知道,汝怎么知道?你试过吗?不知道不要瞎扯啊。
- 说不解决运行中内存。什么叫运行中内存?打开一个文档内存比别人多将近一倍(没用g1),你好意思说?还是那句,不知道不要瞎扯啊。
- 反复打开文档,友商内存基本不变,而我司内存不断上涨。在这个情况下,还谈什么g1?有什么意义?
从测试结果来看,对于我司的OFFICE来说,g1参数不能用。为什么?人家一对比测试,打开个文档内存是友商的两倍,这之后还好比?