美文网首页
JDK自带监控命令的一些用法

JDK自带监控命令的一些用法

作者: 隔壁的老王在coding | 来源:发表于2017-04-23 15:30 被阅读0次

    JPS:虚拟机进程监控工具,用户查看当前JVM的实例;

    参数:

    -q 输出VMID

    -m查看JVM运行的main函数

    -l 输出JVM主类的全名

    -v输出JVM启动的一些参数

    用法:jps -q|-m|-l|-v

    JSTAT:虚拟机统计信息监控

    参数:

    -class监控JVM类加载、卸载数量、总空间

    -gc输出java堆情况,包括Eden区、Survivor区、老年代、永久代的容量、使用空间以及GC的时间和次数

    -gcnew输出年轻代的GC情况

    -gcold输出老年代的GC情况

    用法:jstat 参数 VMID,-gc开始时需要加入间隔时间和次数;

    JMAP:查看JVM内存映像

    参数:

    -dump 生成堆转储快照,格式为-dump:[live,]format=b,file=<filename>,其中live子参数说明是否只dump出存活的对象;

    -heap输出堆详细信息,例如使用哪种回收器、参数配置、分代情况(Linux平台有效)

    -histo输出堆中对象的统计信息,包括类、实例数量、合计容量

    用法:jmap 参数 VMID

    JHAT:堆转储快照分析

    用法:jhat 转储文件

    JSTACK:java栈跟踪信息

    参数:

    -l 除堆栈外,显示关于锁的附件信息

    -m查看本地方法调用栈的信息;

    jstack 参数 VMID

    相关文章

      网友评论

          本文标题:JDK自带监控命令的一些用法

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