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

引用

相關文章
相關標籤/搜索