JAVA在多核平台下运行资料

本文深入探讨了多核平台下JVM性能优化的关键策略,包括硬件多线程、优化内存使用、克服内存泄露和带宽限制等,并详细介绍了JVM在不同场景下的就近优化、GC调优及代码生成优化。此外,文章还提供了多种调试工具,如Method剖析、Heap剖析、内存泄露检测等,帮助开发者有效提升应用性能。
摘要由CSDN通过智能技术生成
资料摘要:
1、多核平台下的机遇;
1)、硬件多线程;
2)、增加吞吐量;
3)、提高确定性;
4)、parallel 收集器 和concurrent收集器
2、多核平台下的挑战;
1)、优化内存使用;
2)、需要克服内存泄露
3)、内存带宽的限制
3、克服挑战;
1)、平衡CPU和内存
2)、附加普遍指导方针
a、同时活动的软件线程数应该大于硬件线程数
b、、共享数据结构的最小写入和促使同步的改进
4、JVM的就近优化;
1)、TLAB;
2)、并行 TLAB
5、JVM在NUMA下的优化
6、JVM的时延/带宽优化;
7、JVM对大页的支持;
8、压缩普通对象指针
9、多核平台的GC调优;
1)、for throughput
2)、for pause sensitive
10、JVM代码生成优化;
10、创记录的性能;
11、JVM的调试工具.
1)、Method 剖析
Sun Studio Collector/Analyzer
Sometimes NetBeans Profiler
2)、Heap 剖析
NetBeans Profiler
3)、内存泄露
NetBeans Profiler
4)、Lock 剖析
Sun Studio Collector/Analyzer
5)、JVM调优和监控
JVisualVM / VisualVM and VisualGC plug-in


关于PDF作者:
作者Charlie Hunt是SUN公司的JAVA性能工程师,专门研究如何提供JAVA应用的性能。是<<the NetBeans IDE Field Guide>>和<<Java performance>>两本书的作者.
Charlie Hunt Blog: http://blogs.sun.com/charliebrown/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值