Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JVM性能调优-实战应⽤之使⽤虚拟机⼯具JSTAT与JINFO

JVM性能调优-实战应⽤之使⽤虚拟机⼯具JSTAT与JINFO

作者头像
cwl_java
发布于 2019-12-19 15:42:39
发布于 2019-12-19 15:42:39
42900
代码可运行
举报
文章被收录于专栏:cwl_Javacwl_Java
运行总次数:0
代码可运行

简介:JSTAT命令和JINFO命令实战讲解

JSTAT是什么

**JSTAT (JVM Statistics Monitoring Tool)**是⽤于监视虚拟机各种运⾏状态信息的命令⾏⼯具。它可以显示本地或者远程-虚拟机进程中的类装载、内存、垃圾收集、JIT 编译等运⾏数据,在没有 GU 图形界⾯,只提供了纯⽂本控制台环境的服务器上,它将是运⾏期定位虚拟机性能问题的⾸选⼯具

JSTAT命令使⽤

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jstat -gc 2764 250 20 //2764表示进程id ,250表示250毫秒打印⼀次 ,20表示⼀共
打印20S0C:第⼀个幸存区的⼤⼩
S1C:第⼆个幸存区的⼤⼩
S0U:第⼀个幸存区的使⽤⼤⼩
S1U:第⼆个幸存区的使⽤⼤⼩
EC:伊甸园区的⼤⼩
EU:伊甸园区的使⽤⼤⼩
OC:⽼年代⼤⼩
OU:⽼年代使⽤⼤⼩
MC:⽅法区⼤⼩
MU:⽅法区使⽤⼤⼩
CCSC:压缩类空间⼤⼩
CCSU:压缩类空间使⽤⼤⼩
YGC:年轻代垃圾回收次数
YGCT:年轻代垃圾回收消耗时间
FGC:⽼年代垃圾回收次数
FGCT:⽼年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间

JINFO是什么

**JINFO (Configuration Info for Java)**的作⽤是实时地查看和调整虚拟机各项参数。使⽤ JPS 命令的-v 参数可以查看虚拟机启动时显式指定的参数列表,但如果想知道未被显式指定的参数的系统默认值,除了去找资料外,就只能使⽤ info 的-flag 选项进⾏查询了

JINFO命令使⽤

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jinfo -flag CMSInititingOccupancyFraction 1444
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JVM-jstat(虚拟机统计信息监视工具)的使用
jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据,在没有GUI图形界面、只提供了纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的常用工具。
逍遥壮士
2021/09/17
6660
JVM-jstat(虚拟机统计信息监视工具)的使用
JVM虚拟机性能监控与故障处理工具
2.jstat:JVM Statistics Monitoring Tool
beifengtz
2019/06/03
9510
JVM虚拟机性能监控与故障处理工具
JVM - 要上线了,JVM参数还没正儿八经的估算过咋办?
如题, 一顿操作猛如虎,业务系统总算快发布了,可是JVM的参数还是当初随意设置的那么几个参数, 咋弄? 系统的流量预估(均值、峰值)导致一系列的评估: 每秒的对象生成大小,新生代 老年代的比例是否合理, 动态年龄判断机制、老年代担保机制会不会被频繁触发,full gc 的频率。。。。
小小工匠
2021/08/17
5000
jstat命令总结[通俗易懂]
jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。
全栈程序员站长
2022/07/19
3.6K0
jstat命令查看jvm的GC情况 (以Linux为例)
猫头虎
2024/04/07
1.8K0
jstat命令查看jvm的GC情况 (以Linux为例)
《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具
虚拟机性能监控与故障处理工具 详解 4.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》 第四章 ,为了整理思路,简单记录一下,方便后期查阅。 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本文希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 4.2 JDK的命令行工具 | 命令名称 | 全称 | 用途 | | — | — | — | | j
程序员鹏磊
2018/02/09
1.6K0
Jstat命令详解-1.8
https://blog.csdn.net/u011202334/article/details/51498108
tanoak
2018/07/13
2.6K0
Jstat命令详解-1.8
服务器端使用jstat定位GC问题的有关命令
 jstat    [-命令选项]    [vmid]     [间隔时间/毫秒]      [查询次数]
小勇DW3
2018/09/29
1.2K0
服务器端使用jstat定位GC问题的有关命令
Java常用命令之jstat 原
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 jstat -options查看可用参数如下 [root@localhost servers]# jstat -options option -class -compiler -gc -gccapacity -gccause -gcmetacapacity -gcnew -gcnewcapacity -gcold -gcoldcapacity -gcutil -printcompilation jstat -class 用于查看类加载信息 L
用户2603479
2018/08/16
6110
JVM之通过jstat命令进行查看堆内存使用情况
jstat是JDK自带的一个轻量级小工具。它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]
共饮一杯无
2022/11/28
3K0
jvm 性能调优工具之 jstat
概述 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建
java404
2018/05/18
1.3K0
jvm最全详解-05-JVM调优工具详解及调优实战[通俗易懂]
事先启动一个web应用程序,用jps查看其进程id,接着用各种jdk自带命令优化应用
全栈程序员站长
2022/09/02
4990
jvm最全详解-05-JVM调优工具详解及调优实战[通俗易懂]
jvm内存分配及对象创建和回收过程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/17
8850
jvm内存分配及对象创建和回收过程
jstat查看JVM的GC情况
jstat可以查看堆各部分的使用量,以及类加载的数量 jstat所有的参数 > jstat -options jstat -class pid # 显示ClassLoad相关信息 jstat -compiler pid # 显示JIT编译的相关信息 jstat -gc pid # 显示和gc相关的堆信息 jstat -gccapacity pid # 显示各个代的容量以及使用情况 jstat -gccause pid
开源日记
2020/12/08
2.2K0
jstat使用实用教程
- 查询要监控的 java **进程号**(pid)参考:[https://javapub.blog.csdn.net/article/details/112383958](https://javapub.blog.csdn.net/article/details/112383958)
JavaPub
2021/01/08
2.1K0
jstat使用实用教程
JAVA-聊聊JVM的年轻代
jmap -histo:live pid | less 可以观察heap中所有对象的情况(heap中所有生存的对象的情况)
用户2825413
2019/07/16
8560
JAVA-聊聊JVM的年轻代
Java 垃圾回收性能分析
jstat是一个在 Java 虚拟机 (JVM) 中用来监视 Java 垃圾回收性能的工具。
运维开发王义杰
2023/08/16
5890
Java 垃圾回收性能分析
面经手册 · 第26篇《JVM故障处理工具,使用总结》
其实最好的方式就是归纳、整理、实践、输出,一套组合拳下来,你就掌握了这个系列的知识了。
小傅哥
2021/01/18
1.3K0
面经手册 · 第26篇《JVM故障处理工具,使用总结》
性能优化-jvm的内存模型
jvm的内存模型在1.7和1.8有较大的区别,虽然本套课程是以1.8为例进行讲解,但是我们 也是需要对1.7的内存模型有所了解,所以接下里,我们将先学习1.7再学习1.8的内存模型。
cwl_java
2020/02/13
5770
记一次线上事故的JVM内存学习
有过JVM经验的开发者都应该知道,GC是在内存不够时,JVM自动进行的自我救赎(删除不用的数据,释放内存空间)。那么NameNode在什么情况下会进行GC呢?在解释这个问题之前,需要明白GC的几种级别,以及触发的条件:
用户1154259
2018/07/31
7640
记一次线上事故的JVM内存学习
相关推荐
JVM-jstat(虚拟机统计信息监视工具)的使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验