深入理解Java虚拟机--虚拟机性能监控与故障处理工具
2016-07-12 10:04
567 查看
jps(JVM Process Status Tool):虚拟机进程状况工具
列出正在运行的虚拟机进程
显示虚拟机执行主类
进程id
-l 输出主类的全名 -m输出虚拟机进程启动时传给主类main()函数的参数
jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具
监视虚拟机运行状态信息,可以查询类装载、垃圾回收、运行期编译状况
jstat -gc 2764 250 20 每250毫秒查询一次进程2764的垃圾收集状况,一供查询20次
jstat -gcutil 2764 查看内存状况
jinfo(Configuration Info for Java):Java配置信息工具
实时查看、调整虚拟机参数
jmap(Memory Map for Java):Java内存映像工具
生成堆转储快照(一般生成heapdump或dump文件,也可-XX:+HeapDumpOnOutOfMemoryError参数)
查询finalize执行队列,java堆和永久代的详细信息,如空间使用率、当前用的是哪种收集器等
jmap -dump:format=b,file=eclipse.bin 3500 生成一个正在运行的Eclipse的dump文件
jhat(JVM Heap Analysis Tool):虚拟机堆转储快照分析工具
与jmap搭配使用,但一般情况不会直接使用jhat,分析功能相对简陋
jstack(Stack Trace for Java):Java堆栈跟踪工具
生成虚拟机当前时刻的线程快照(一般生成threaddump或javacore文件)。
线程快照就是指当前虚拟机内每一条线程正在执行的方法堆栈的集合,主要目的就是定位线程出现长时间停顿的原因,如线程间死循环、死锁、请求外部资源都值得长时间等待。从而可以知道没有响应的线程后台在做什么,在等待哪些资源
JConsole:Java监视与管理控制台
VisualVM:多合一故障处理工具
列出正在运行的虚拟机进程
显示虚拟机执行主类
进程id
-l 输出主类的全名 -m输出虚拟机进程启动时传给主类main()函数的参数
jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具
监视虚拟机运行状态信息,可以查询类装载、垃圾回收、运行期编译状况
jstat -gc 2764 250 20 每250毫秒查询一次进程2764的垃圾收集状况,一供查询20次
jstat -gcutil 2764 查看内存状况
jinfo(Configuration Info for Java):Java配置信息工具
实时查看、调整虚拟机参数
jmap(Memory Map for Java):Java内存映像工具
生成堆转储快照(一般生成heapdump或dump文件,也可-XX:+HeapDumpOnOutOfMemoryError参数)
查询finalize执行队列,java堆和永久代的详细信息,如空间使用率、当前用的是哪种收集器等
jmap -dump:format=b,file=eclipse.bin 3500 生成一个正在运行的Eclipse的dump文件
jhat(JVM Heap Analysis Tool):虚拟机堆转储快照分析工具
与jmap搭配使用,但一般情况不会直接使用jhat,分析功能相对简陋
jstack(Stack Trace for Java):Java堆栈跟踪工具
生成虚拟机当前时刻的线程快照(一般生成threaddump或javacore文件)。
线程快照就是指当前虚拟机内每一条线程正在执行的方法堆栈的集合,主要目的就是定位线程出现长时间停顿的原因,如线程间死循环、死锁、请求外部资源都值得长时间等待。从而可以知道没有响应的线程后台在做什么,在等待哪些资源
JConsole:Java监视与管理控制台
VisualVM:多合一故障处理工具
相关文章推荐
- java学习总结(16.07.11—16.07.12)接口--interface
- 关于Spring系统无法找到指定的文件
- java spring mvc视频教程及项目源码之spring mvc入门到精通
- 怎样安装 OpenJDK 8 in Ubuntu 14.04 & 12.04 LTS
- java Smack整合Openfire服务器实现IM即时通讯聊天功能
- spring-jar包介绍
- Maven安装及MyEclipse中使用Maven
- codec.jpeg不存在
- java的取模
- java List的应用
- myeclipse10配置maven
- ActiveMQ学习
- webx 表单验证
- Java深入 - logback的配置和使用
- Struts2 常用设置模式
- springMVC结合AjaxForm上传文件
- selenium测试(Java)(三)
- JAVA正则表达式语法大全
- Eclipse Maven工程添加中心仓库依赖出现Index downloads are disabled, search results may be incomplete
- Initializing Java Tooling