设为首页 加入收藏

TOP

Java虚拟机知识点-工具
2019-08-04 00:12:34 】 浏览:44
Tags:Java 虚拟 知识点 工具

JVM Process Status Tool,显示虚拟机进程。


用法jps [-q] [-mlvV]


参数说明


例子jpsjps -l


用法jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]


参数说明


例子jstat -gcutil -h2 -t 15754 100 5,表示监控进程号15754的垃圾收集统计值,每隔100ms输出一行,总共输出5次,每输出2次需要重新输出标题。


输出的指标说明


JVM Configuration info,可以实时查看和实时修改虚拟机参数。


用法jinfo [option] <pid>


参数说明


例子jinfo 15754jinfo -flags 15754


JVM Memory Map,用来生成堆栈dump文件。


用法jmap [option] <pid>


参数说明


例子jmap -heap 15754jmap -histo:live 15754jmap -dump:live,file=.\heap_dump.hprof 15754


用来生成Java虚拟机当前时刻的线程快照,方便定位线程长时间停顿的问题,比如死锁、死循环、长时间等待等。


用法jstack -F [-m] [-l] <pid>


参数说明


例子jstack -l 15754


JVM Heap Analysis Tool,用来分析jmap生成的堆栈日志,生成HTML文件。一般会用可视化工具来分析堆栈日志,比如MAT。


JDK建议使用 jcmd 替代 jstack、jinfo、jmap 等命令。


例子


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java虚拟机知识点-GC 下一篇Java虚拟机知识点-参数

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目