当前位置:网站首页>JVM monitoring and diagnostic tools - command line
JVM monitoring and diagnostic tools - command line
2022-07-07 06:08:00 【Zhang Junjie 1994】
Study Silicon Valley Song Hongkang JVM From entry to mastery Learning notes of
summary
Performance diagnosis is a problem that software engineers often face and solve in their daily work , In today's world of user experience , Solving the problem of application performance can bring great benefits .
Java As one of the most popular programming languages , Its application performance diagnosis has been widely concerned by the industry . May cause Java There are many factors that cause performance problems in applications , Such as thread control 、 Disk read and write 、 Database access 、 The Internet I/O、 Garbage collection, etc . Want to position these issues , An excellent performance diagnosis tool is essential .
Java The usage of is relatively large ,Java Mainly doing backstage , Our various terminals , For example, browser ,app wait , Will centrally access the background , There is a high concurrency scenario , In this highly concurrent scenario, we need to pay special attention to performance .
experience 1: Use data to illustrate , Using knowledge to analyze problems , Use tools to deal with problems .
experience 2: There is no monitoring 、 Non tuning !( Without monitoring, there is no way to fine tune .)
jdk Of bin Simple command line tools under the directory
jdk Of bin Catalog , There are a series of auxiliary tools , These aids are used to get the target jvm Different aspects 、 Different levels of information , Help developers solve Java Some of the problems with apps .
You can double-click to open
The source location of the file can be opened above
jar The file is generated after the bytecode file is packaged ,
Direct decompression tools.jar See the following path of the file , These are the execution above exe Bytecode
Source code address
边栏推荐
- Flinksql read / write PgSQL
- Go语学习笔记 - gorm使用 - 原生sql、命名参数、Rows、ToSQL | Web框架Gin(九)
- 《ClickHouse原理解析与应用实践》读书笔记(6)
- STM32 key state machine 2 - state simplification and long press function addition
- 解决pod install报错:ffi is an incompatible architecture
- 话说SQLyog欺骗了我!
- Sequential storage of stacks
- Red hat install kernel header file
- CTFshow--常用姿势
- 数字IC面试总结(大厂面试经验分享)
猜你喜欢
Determine whether the file is a DICOM file
Introduction to yarn (one article is enough)
Question 102: sequence traversal of binary tree
关于STC单片机“假死”状态的判别
Convert numbers to string strings (to_string()) convert strings to int sharp tools stoi();
EMMC打印cqhci: timeout for tag 10提示分析与解决
Red hat install kernel header file
Loss function and positive and negative sample allocation in target detection: retinanet and focal loss
一名普通学生的大一总结【不知我等是愚是狂,唯知一路向前奔驰】
[SQL practice] a SQL statistics of epidemic distribution across the country
随机推荐
[SQL practice] a SQL statistics of epidemic distribution across the country
目标检测中的损失函数与正负样本分配:RetinaNet与Focal loss
【SQL实战】一条SQL统计全国各地疫情分布情况
Flask1.1.4 werkzeug1.0.1 source code analysis: start the process
The solution of a simple algebraic problem
Apple CMS V10 template /mxone Pro adaptive film and television website template
Bbox regression loss function in target detection -l2, smooth L1, IOU, giou, Diou, ciou, focal eiou, alpha IOU, Siou
Reptile exercises (III)
A freshman's summary of an ordinary student [I don't know whether we are stupid or crazy, but I know to run forward all the way]
Ctfshow-- common posture
Go 語言的 Context 詳解
SAP Spartacus checkout 流程的扩展(extend)实现介绍
Check Point:企业部署零信任网络(ZTNA)的核心要素
DC-7靶机
【日常训练--腾讯精选50】292. Nim 游戏
[云原生]微服务架构是什么?
cf:C. Column Swapping【排序 + 模擬】
盘点国内有哪些EDA公司?
产业金融3.0:“疏通血管”的金融科技
【日常训练--腾讯精选50】235. 二叉搜索树的最近公共祖先