当前位置 : 主页 > 编程语言 > java >

JVM监控及诊断工具-命令行篇

来源:互联网 收集:自由互联 发布时间:2022-07-05
学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记 概述 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收

学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记

概述

性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益.
Java作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注.可能造成Java应用出现性能问题的因素非常的多,列如线程控制、磁盘读写、数据库访问、网络I/O、垃圾收集等等。想要定位这些问题,一款优秀的性能诊断工具必不可少。
Java的使用量比较大,Java主要是做后台的,我们各种终端,比如说浏览器,app等等,都会集中访问后台,这个是存在一个高并发的场景的,这个高并发的场景下就需要特别的注重性能了。

体会1:使用数据说明问题,使用知识分析问题,使用工具处理问题。
体会2:无监控、不调优!(没有监控的话就没有办法很好的去调优了。)

jdk的bin目录下简单的命令行工具

jdk的bin目录,有一系列的辅助工具,这些辅助工具用来获取目标jvm不同方面、不同层次的信息,帮助开发人员很好的解决Java应用程序的一些疑难杂症。

JVM监控及诊断工具-命令行篇_windows
JVM监控及诊断工具-命令行篇_性能诊断_02

可以直接双击打开

上面可以打开文件的源码位置

JVM监控及诊断工具-命令行篇_jvm_03

jar文件是字节码文件打包以后生成的,

直接解压tools.jar看到下面的路径的文件,这些就是上面执行exe的字节码
JVM监控及诊断工具-命令行篇_高并发_04

源码地址

JVM监控及诊断工具-命令行篇_性能诊断_05


上一篇:JVM调优的前置知识
下一篇:没有了
网友评论