博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Java性能优化指南》读书笔记-应用性能分析
阅读量:6378 次
发布时间:2019-06-23

本文共 519 字,大约阅读时间需要 1 分钟。

hot3.png

Oracle Solaris Studio Performance Analyzer 和 NetBeans Profiler两个java应用性能分析工具的功能和使用介绍。

jdk自带的工具有:

命令行工具比如jstack,jps,jmap,jstats

gui工具比如Jconsole,visualvm等。

那么我们为什么还要使用性能分析工具呢?主要的问题是:

jdk自带的工具都是达成了性能监控的目的,这些监控工具收集的数据粒度都较粗,对java应用程序的性能没有没有什么影响,可以在生产环境上使用,而这些工具无法解决的问题是如果出现了性能问题,我们怎么排查和分析问题发生的原因呢?

这个时候本书该章介绍的主角——两个性能分析工具就出场了,这些工具能够主动收集更多的数据,分析性能问题背后的原因,为下一步性能调优提供基础。

可以额外实现的功能有:

1.分析内存泄露点。

2.分析垃圾回收策略。

3.分析堆转储信息。

4.分析线程锁信息。

以后若遇到类似的需求可以使用这两个工具,尤其是NetBeans Profiler可以跨平台,使用简单。

转载于:https://my.oschina.net/ywbrj042/blog/476875

你可能感兴趣的文章
关于 xargs 参数被截断,tar 文件被覆盖的问题
查看>>
CentOS 6.3 上安装 Oracle 11g R2(转)
查看>>
js实现滚动新闻效果
查看>>
Nginx出现could not build the server_names_hash 解决办法
查看>>
Netbeans8在web项目中创建servlet
查看>>
高可用haproxy调度后端服务器实现动静分离集群架构
查看>>
Java 进行 RSA 加解密
查看>>
Hbase原理、基本概念、基本架构
查看>>
MQ 对比
查看>>
实战:RHEL6配置dhcp服务器并绑定主机IP
查看>>
RHEL7/centos7 安装XEN
查看>>
百度不收录原因分析——Spider抓取篇
查看>>
ROS记录上网日志到remote syslog服务器
查看>>
Confluence 6 配置校验和识别
查看>>
Ubuntu Server 上安装 Jexus
查看>>
二台inux主机之间scp复制文件
查看>>
浏览器渲染原理及解剖浏览器内部工作原理
查看>>
dubbo连接zookeeper注册中心因为断网导致线程无限等待问题【转】
查看>>
Spring Boot项目配置RabbitMQ集群
查看>>
bash 交互与非交互
查看>>