JVM问题诊断以及性能调优
课程综述:
- 帮助Java的开发测试人员理解造成性能瓶颈的因素,以及从方法学的角度, 在Hardware/OS/JVM/Application各个层次上, 分析并讨论适当的解决途径
- JVM内存相关问题的讨论,包括GC策略选择, OOM问题的分析与解决等
- 具体的实例分析
- JVM在云计算环境下的优化, 新技术趋势分享
课程概述:4个小时课程,包含5个模块。
13:00 - 13:30
模块一:课程总览
13:30 - 14:30
模块二:理解一般Java应用性能瓶颈及其优化策略
使用分层的性能分析方法定位和解决Java程序运行过程中发生的性能相关的问题。 该模块主要集中在以下的三个层面分析:
- OS层面
- VM层面
- Application层面
14:30 - 16:00
模块三:JVM内存管理以其优化策略
- 内存在JVM里是如何被管理
- OOM问题诊断以及一般的解决方法
- 不同的GC策略及其应用场景讨论 (我们主要结合J9和Hotspot进行讨论)
16:00 - 16:30
模块四:问题诊断实例分享
- CPU消耗过高
- 程序执行太慢
- GC日志分析
16:30 - 17:00
模块五:云计算环境下的JVM内存优化, 技术趋势分享
- IBM J9' -Xsoftmx
- EM4J from Vmware
培训对象:Java开发测试人员
培训时间:2014/10/15 下午13:00-17:00 - 半天
培训地点:上海光大会展中心国际大酒店
支付宝JVM专家,前IBM Multi-tenant JVM项目技术负责人。
目前供职于阿里小微金服平台技术部,负责OpenJDK/HotSpot相关的开发优化工作。
九年多的Java开发经验,2008年加入IBM,参与基于OSGi框架的安全方面的开发,2010年加入Java技术中心,参与IBM Java虚拟机 J9的开发。
在Java技术领域拥有多项专利以及在developerWorks上发表十余篇文章。 曾经在JavaOne, IBM Technical Summit, IBM APN Summit等会议上担任演讲嘉宾,上海Java技术社区JUG(Java User Group)组织者。
李三红毕业于同济大学,曾供职于Intel,汤森路透。