Java Mission Control 未完待续

简介

The Java Mission Control (JMC) 是 HotSpot JVM 提供的诊断工具,是基于Eclipse RPC开发的可视化客户端,也能够做为Eclipse Plug-in插件使用,主要包括如下组件:html

  • JVM Browser
  • Java Management Extensions (JMX)Console

JMX技术提供了一种简单,标准方式,用来管理应用、设备、服务。JMX 技术是动态的,能够用来监视和管理资源,包括JVM。java

  • The Java Flight Recorder (JFR) (黑匣子)是商业功能,生产环境中使用须要受权,便可能须要付费使用。 基本界面

使用

启动路径位于 JAVA_HOME/bin浏览器

JAVA_HOME\bin\jmc.exe (Windows)
	JAVA_HOME/bin/jmc (Linux, OS X)

功能

MBean服务器

- 概览
	1. 实时收集、展现关键数值,默认面板CPU,内存
- MBean浏览器
	1. 列举MBean树
- 触发器
	1. 管理触发规则,如CPU占用率太高,自动报警,发送邮件到example[@email](https://my.oschina.net/u/159820),或发生死锁,自动触发HPROF存储dump文件
- 系统
	1. 展现服务器信息,和OS,JVM的属性配置
- 内存
- 线程
- 诊断命令

飞行记录器

Flight Record

TAB
	通常信息
	内存
		记录对象内存分配,GC内存,时间等信息
	代码
		热点包、类、方法,异常。。。
	线程
	I/O
		读写耗时。。。
	系统
	事件
分类
	Continuous Recordings
	Profiling Recordings
内存泄漏排障
	jhat/JOverflow能够查看HPROF dump文件的引用链
性能调优
	Garbage Collection 垃圾回收
	Synchronization 同步
	I/O Socket/File,Write/Read

引用

相关文章
相关标签/搜索