JAVA在多核平台下运行资料

  • Post author:
  • Post category:java


资料摘要:

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/



版权声明:本文为LSQ6063原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。