《Java Performance》笔记4——JVM性能调优入门

1.应用程序的系统需求: 应用程序的系统需求是应用程序运行时某方面的要求,譬如吞吐量、响应时间、内存消耗量、可用性、可管理性等。JVM性能调优主要针对如下的系统需求: (1).可用性: 是对应用程序处于可操作、可使用状态的度量。可用性需求指的是当程序的某些组件发生故障或失效时,应用程序或应用...

2015-05-21 20:32:06

阅读数 3909

评论数 1

《Java Performance》笔记3——Java应用性能分析工具

1.Java应用性能分析的方法分析和内存分析: 方法分析:能够提供java应用程序中方法执行时间的信息,既包括java方法也包括本地方法。 内存分析:提供java应用程序内存使用信息,包括内存中已分配对象的数目、大小及活跃对象等信息,并附有对象分配时的栈追踪信息。 Oracle Solari...

2015-05-21 20:29:21

阅读数 5211

评论数 0

《Java Performance》笔记2——JVM命令行选项及垃圾收集日志解析

1.JVM命令行选项: HotSpot VM运行时系统解析命令行选项,并据此配置HotSpot VM, HotSpot的命令行选项主要有3类: A. 标准选项: JVM规范要求所有的JVM都必须实现的选项,它们在发行版之间保持稳定,但也可能在后续的发行版中被废除。如:-client,-se...

2015-05-21 20:24:34

阅读数 2643

评论数 0

《Java Performance》笔记1——性能分析基础

1.性能分析两种方法: (1).自顶向下: 应用开发人员通过着眼于软件栈顶层的应用,从上往下寻找性能优化的机会。 (2).自底向上: 性能专家从软件栈底层的CPU统计数据(例如CPU高速缓存未命中率、CPU指令效率)开始,逐渐上升到应用自身的结构或应用常见的使用方式。 2.CPU使用率:...

2015-05-21 20:16:12

阅读数 3316

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭