美文网首页
jvm监控命令

jvm监控命令

作者: Hello_DH | 来源:发表于2018-03-28 13:38 被阅读0次

1、找出Java进程ID,我部署在服务器上的Java应用名称为mrf-center:
ps -ef | grep mrf-center | grep -v grep
root 21711 1 1 14:47 pts/3 00:02:10 java -jar mrf-center.jar
得到进程ID为21711
2、找出该进程内最耗费CPU的线程 top -Hp pid
![20140128214840_205.png](https://img.haomeiwen.com/i5738996/9563d1eb598da761.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/12
TIME列就是各个Java线程耗费的CPU时间,CPU时间最长的是线程ID为21742的线程,用 printf "%x\n" 21742
得到21742的十六进制值为54ee,下面会用到。
jstack 21711 | grep 54ee 用来输出进程21711的堆栈信息,然后根据线程ID的十六进制值grep

"PollIntervalRetrySchedulerThread" prio=10 tid=0x00007f950043e000 nid=0x54ee in Object.wait() [0x00007f94c6eda000]

jmap -heap 21711 查看进程堆内存使用情况,包括使用的GC算法、堆配置参数和各代中堆内存使用情况

jmap -histo:live 21711 | more 查看堆内存中的对象数目、大小统计直方图,如果带上live则只统计活对象

jstat -gc 21711 250 4 输出的是GC信息,采样时间间隔为250ms,采样数为4:

相关文章

  • jvm监控与调优之jdk命令行工具

    jvm监控与调优之jdk命令行工具 目录 jvm监控与调优之jdk命令行工具jvm的参数类型标准参数X参数XX参数...

  • JVM性能监控工具使用说明

    JVM性能监控工具使用说明 命令JPS 命令JSTAT JMAP JSTACK PSTREE TOP JVM中系统变量

  • 阿尔萨斯-jvm

    Jvm jvm 检测工具 阿尔萨斯(Arthas) 安装 监控命令常用命令 dashboard(仪表盘) Thre...

  • jvm监控命令

    1、找出Java进程ID,我部署在服务器上的Java应用名称为mrf-center:ps -ef | grep m...

  • JVM

    一、JVM监控及排查分析命令详解 1、jps JVM Process Status Tool,用于显示指定系统内所...

  • JVM基本监控命令

    jps 查看Java进程 jps [option] [hostid] hostid:默认为本机 option(常用...

  • jvm监控命令-jstat

    jstat Jstat 是JDK自带的一个轻量级小工具。全称“Java Virtual Machine stati...

  • JVM参数

    JMX监控调试参数 jps命令 jstat 上图表头描述: JVM启动参数| 参数 | 描述 ||-----|--...

  • java面试之四

    1、你常用的jvm监控工具或者命令有哪些 GC日志 PrintGCDetails 每次GC记录日志 jstat -...

  • jvm gc监控命令之jstat用法详解

    jstat是jdk的内置命令,用于监控jvm内存及gc活动的工具用法如下: jstat - [-t] [-h ]...

网友评论

      本文标题:jvm监控命令

      本文链接:https://www.haomeiwen.com/subject/pslycftx.html