首页 > 代码库 > 深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具
深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具
JDK的bin目录下存在很多有效的命令行工具,它们就是jdk\lib\toos.jar类库的封装。
一、jps:虚拟机进程状况工具,查询出LVMID。
二、jstat:虚拟机统计信息监视工具,
三、jinfo:Java配置信息工具
实时地查看和调整虚拟机的各项参数。
四、jmap:Java内存映像工具:生成堆转储快照
不仅可以获取dump文件,可以查询finalize执行队列,java堆和永久代的详细信息,空空间使用率、当前的收集器等。
五、jhat:虚拟机堆转储快照分析工具
六、jstack:Java堆栈跟踪工具
生成虚拟机当前时刻的线程快照:线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,主要目的是定位线程出现长时间停顿的原因,如线程死锁。
JDK中除了以上的命令行工具,还提供了两个可视化工具。JConsole和VisualVM。
一、JConsole:Java监视与管理控制台
基于JMX的可视化监视与管理工具。
二、VisualVM:多合一故障处理工具。
基于NetBeans平台开发,具备插件扩展功能。
三、BTrace是一个很有用的工具。
深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。