美文网首页
JVM常用命令

JVM常用命令

作者: Sanisy | 来源:发表于2018-04-08 20:34 被阅读47次

jstack主要用来查看某个Java进程内的线程堆栈信息。语法格式:jstack [option] pid; 命令行参数选项说明如下:

  1. -l long listings,会打印出额外的锁信息,在发生死锁时可以用jstack -l pid来观察锁持有情况
  2. -m mixed mode,不仅会输出Java堆栈信息,还会输出C/C++堆栈信息(比如Native方法)

可以使用jstack [option] pid > stack.txt将栈信息输出到stack.txt文件中

jmap -permstat pid: 打印进程的类加载器和类加载器加载的持久代对象信息,输出:类加载器名称、对象是否存活(不可靠)、对象地址、父类加载器、已加载的类大小等信息。

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

使用jmap -histo[:live] pid查看堆内存中的对象数目、大小统计直方图,如果带上live则只统计活对象:jmap -histo:live pid | more;另外可以使用jmap -histo 9076 > histo.log将堆信息输出到histo.log文件中。

用jmap把进程内存使用情况dump到文件中,再用jhat分析查看。jmap进行dump命令格式:jmap -dump:format=b,file=dump.txt pid;再用jhat -port 9090 dump.txt,然后就可以在浏览器中输入http://ip:9090查看了

相关文章

  • jvm常用:命令 、参数

    jvm 常用命令: java -XX:+PrintFlagsFinal -version 查看所有jvm参数 如...

  • 阿尔萨斯-jvm

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

  • JVM内存分析

    JVM常用命令 jps 查看所有的java进程ID jinfo 实时查看和调整JVM配置参数查看jinfo -fl...

  • JVM命令与调试工具

    JVM常用命令行命令 jps命令:查看系统中有哪些进程使用jvm虚拟机 扩展参数:jps -l;jps -mlv;...

  • jvm 调优 和gc 算法

    jvm 常用命令 : jmap jstat jinfo jps gc 算法 串行垃圾回收器(Serial ...

  • 【死磕JVM】什么是JVM调优?

    想要学习JVM调优,我们必须提前知道他们的一些参数,这样才方便我们更好的去使用他们 JVM常用命令行参数 JVM的...

  • FGC排查基础知识

    排查思路及常用命令 1、查看java进程 ps -ef | grep java jps 2、检查JVM配置 ps ...

  • JVM调优

    前言 本系列系统的介绍了jvm调优及相关工具的使用。笔者会先介绍jvm的基本概念,然后介绍常用命令、常用工具,最后...

  • JVM常用命令

    JVM常用命令: jps 显示当前运行的java进程以及相关参数 jps参数: 备注:也可以使用ps aux | ...

  • Java学习路线大全

    Java基础 一:Java开发介绍 1. DOS常用命令 2. JVM、JRE、JDK之间的关系 3. Java开...

网友评论

      本文标题:JVM常用命令

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