快速业务通道

Java SE 6性能白皮书 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
停止所有应用程序线程,这样有时会导致在使用大内存堆的应用程序中很长时间的停顿。结合并发标记清除收集器所实现的目标,这个新功能将使收集器在整个堆收集期间保持尽可能短时间的停顿。

要启用该功能,向 Java 命令行添加 -XX:+ExplicitGCInvokesConcurrent 选项。

在并发标记清除(CMS)收集器中,并发加标记的任务现在在多处理器平台上以并行的方式执行。这显著地减少了并发加标记周期的持续时间,并使得收集器更好地支持带有较多线程的应用程序,从而获得很高的对象分配率。在大型多处理器机器上此种性能改进效果尤为突出。

关于这些新功能的更多详细信息,请参阅 Java SE 6 发行说明。

2.3 Java Virtual Machine 6.0 中的工效特性

在 Java SE 5 中,引入了与平台有关的垃圾收集器的默认选择、堆大小和运行时编译器,以便当要求较少的命令行调优时更好地满足不同类型的应用程序需求。其中还引入了新的调优标志,以便使用户指定需要的行为来依次启用垃圾收集器,动态地调整堆的大小,直至满足指定行为。在 Java SE 6 中,默认选择性能已经得到进一步增强,改进了应用程序运行时性能并提高了垃圾收集器效率。

下列图表对比了 Java SE 5 和 Java SE 6 Update 2 之间即开即用 SPECjbb2005™ 的性能。在 Sun Fire V890 上使用 24 x 1.5 GHz UltraSparc CPU 和 64 GB RAM 运行 Solaris 10 进行此项测试:

Java SE 6性能白皮书 - 编程入门网

在每种情况下基准都不使用任何性能标志而运行。请参看 SPECjbb 2005 基准披露

下列图表对比了Java SE 5 和 Java SE 6 Update 2 之间的 I/O 性能。在

Sun Fire V890 上使用 24 x 1.5 GHz UltraSparc CPU 和 64 GB RAM 运行 Solaris 10 进行此项测试:

Java SE 6性能白皮书 - 编程入门网

在每种情况下基准都不使用任何性能标志而运行。

我们对比了 Java SE 5 和 Java SE 6 Update 2 之间的 VolanoMark™ 2.5 的性能。VolanoMark 是一个纯 Java 基准,用来测量 (a) 原始服务器性能和 (b) 服务器网络可伸缩性性能。在这个基准中,客户端积累了多达 4000 个并发套接字连接。只有那些成功积累连接多达 4000 个的虚拟机(VM)才能通过测试。在两种原始性能和网络可伸缩性测试中,分数越高,结果越好。

此项测试的平台为使用 24 x 1.5 GHz UltraSparc CPU 和 64 GB RAM 的 Sun Fire V890,操作系统为 Solaris 10:

Java SE 6性能白皮书 - 编程入门网

Java SE 6性能白皮书(4)

时间:2011-01-05

在每种情况下,我们不使用任何性能标志而运行在回环(loopback)模式中的基准。显示结果基于相对吞吐量(使用 400 个回环连接每秒发送的消息)。

针对 Java SE 5 的完整 Java 版本是:

java 版本 “1.5.0”

Java(TM) 2 Runtime Environment,Standard Edition (build 1.5.0-b64)

Java HotSpot(TM) Client VM (build 1.5.0-b64,混合模式)

针对 Java SE 6 的完整 Java 版本是:

java 版本 “1.6.0_02”

Java(TM) 2 Runtime Environment,Standard Edition (build 1.5.0-b64)

Java HotSpot(TM) Client VM (build 1.5.0-b64,混合模式)

请阅读 VolanoMark™ 2.5 基准测试

在 Java SE 6 中的其他性能改进包括:

在服务器级机器上,不低于或等于 1 秒的指定最大停顿时间目标将启用并发标记清除收集器。

允许垃圾收集器根据需要(在规定的限制条件下)在年老代(tenured generation)和年轻代(young generation)边界之间迁移,从而获得更好的性能目标。该机制默认关闭;要激活该机制,将下列代码添加到命令行:option -XX:+UseAdaptiveGCBoundary 。

对于串行(-XX:+UseSerialGC)收集器和并行年轻代(- XX:+ParNewGC)收集器 ,提升失败处理默认打开。如果在年老代中没有足够的空间来提升所有需要提升的对象,该项功能允许收集器启动小的收集(minor collectio

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号