当前位置:网站首页>JVM监控及诊断工具-命令行篇
JVM监控及诊断工具-命令行篇
2022-07-07 00:47:00 【张俊杰1994】
学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记
概述
性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益.
Java作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注.可能造成Java应用出现性能问题的因素非常的多,列如线程控制、磁盘读写、数据库访问、网络I/O、垃圾收集等等。想要定位这些问题,一款优秀的性能诊断工具必不可少。
Java的使用量比较大,Java主要是做后台的,我们各种终端,比如说浏览器,app等等,都会集中访问后台,这个是存在一个高并发的场景的,这个高并发的场景下就需要特别的注重性能了。
体会1:使用数据说明问题,使用知识分析问题,使用工具处理问题。
体会2:无监控、不调优!(没有监控的话就没有办法很好的去调优了。)
jdk的bin目录下简单的命令行工具
jdk的bin目录,有一系列的辅助工具,这些辅助工具用来获取目标jvm不同方面、不同层次的信息,帮助开发人员很好的解决Java应用程序的一些疑难杂症。


可以直接双击打开
上面可以打开文件的源码位置

jar文件是字节码文件打包以后生成的,
直接解压tools.jar看到下面的路径的文件,这些就是上面执行exe的字节码
源码地址

边栏推荐
- Introduction to distributed transactions
- Bbox regression loss function in target detection -l2, smooth L1, IOU, giou, Diou, ciou, focal eiou, alpha IOU, Siou
- Realize GDB remote debugging function between different network segments
- cf:C. Column Swapping【排序 + 模擬】
- Reptile exercises (III)
- Chain storage of stack
- How much do you know about clothing ERP?
- EMMC打印cqhci: timeout for tag 10提示分析与解决
- 404 not found service cannot be reached in SAP WebService test
- 原生小程序 之 input切换 text与password类型
猜你喜欢

404 not found service cannot be reached in SAP WebService test

PTA ladder game exercise set l2-004 search tree judgment

从“跑分神器”到数据平台,鲁大师开启演进之路

Convert numbers to string strings (to_string()) convert strings to int sharp tools stoi();

Three level menu data implementation, nested three-level menu data

【FPGA教程案例14】基于vivado核的FIR滤波器设计与实现

Harmonyos practice - Introduction to development, analysis of atomized services
![[云原生]微服务架构是什么?](/img/84/a0ec68646083f3539aa39ad9d98749.png)
[云原生]微服务架构是什么?

Randomly generate session_ id

mac版php装xdebug环境(m1版)
随机推荐
nVisual网络可视化
目标检测中的损失函数与正负样本分配:RetinaNet与Focal loss
谈fpga和asic的区别
Modes of optical fiber - single mode and multimode
Go 语言的 Context 详解
ML's shap: Based on the adult census income binary prediction data set (whether the predicted annual income exceeds 50K), use the shap decision diagram combined with the lightgbm model to realize the
How much do you know about clothing ERP?
【FPGA教程案例13】基于vivado核的CIC滤波器设计与实现
Chain storage of stack
What is make makefile cmake qmake and what is the difference?
VScode进行代码补全
Question 102: sequence traversal of binary tree
Mac version PHP installed Xdebug environment (M1 version)
Wechat applet Bluetooth connects hardware devices and communicates. Applet Bluetooth automatically reconnects due to abnormal distance. JS realizes CRC check bit
Three level menu data implementation, nested three-level menu data
JVM命令之 jinfo:实时查看和修改JVM配置参数
毕业之后才知道的——知网查重原理以及降重举例
On the difference between FPGA and ASIC
[InstallShield] Introduction
往图片添加椒盐噪声或高斯噪声