美文网首页JVM专题
jvm专题:4.jdk常用命令工具

jvm专题:4.jdk常用命令工具

作者: 北交吴志炜 | 来源:发表于2019-02-17 19:51 被阅读0次

参见周志明的深入理解Java虚拟机第四章及jvm源码
所有命令都有很多相应参数可以做不同的用途,只说最常用的
1.jstat(源码见https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/src/jdk.jcmd/share/classes/sun/tools/jstat/Jstat.java
可以查看各个分代的内存使用比例,GC次数耗时等

2.jmap(源码见https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java
生成内存快照,可以查看占用内存较多的对象,个数,占用空间等

3.jstack(https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/src/jdk.jcmd/share/classes/sun/tools/jstack/JStack.java
查看当前的线程快照,线程出现block的时候,查看后台到底是hung在哪里

4.jinfo(https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/src/jdk.jcmd/share/classes/sun/tools/jinfo/JInfo.java
jvm的配置参数

当发生OOM或者,频繁full gc,其实就需要上述命令,结合GC LOG,定位原因,解决问题,后续会研究下jvm源码

相关文章

  • jvm专题:4.jdk常用命令工具

    参见周志明的深入理解Java虚拟机第四章及jvm源码所有命令都有很多相应参数可以做不同的用途,只说最常用的1.js...

  • 阿尔萨斯-jvm

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

  • JVM调优

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

  • Day01-Java基础

    1.Java发展史 2.Java的应用平台 3.Java特点 4.JDK、JRE、JVM JDK包含了JRE;JR...

  • jvm常用:命令 、参数

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

  • JVM常用命令工具

    JVM给我们提供了一些用于监控管理的命令,具体查看JDK的bin目录: 可见工具非常多,我们来一一看看常用的命令。...

  • JVM常用命令与工具

    jps jinfo [-pid] jmap (谨慎使用,会导致STW) (面试中千万不要说在生产环境中使用jmap...

  • JVM内存分析

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

  • 3.JVM调优工具

    JVM调优工具 1、JVM调优工具-JDK工具 1.1 jps jps:Java Virtual Machine ...

  • JVM专题

    1.JVM内存区域 1.1jvm的执行方式 解释执行与编译执行相结合解释执行就是边翻译为机器码边执行。即时编译(编...

网友评论

    本文标题:jvm专题:4.jdk常用命令工具

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