1. jrockit簡介
jrockit前身是BA jrockit,后被oracle收購,並免費發布,但並不開源。
jrockit可以看做是兼容標准的JDK基礎上的JVM,同原有的JVM相比,jrockit聲稱在速度上有顯著的提高(甚至超過70%),jrockit在速度上的優勢使其應用在時間敏感的領域內,如軍事,電信,控制等,這也得益於其針對不同處理器架構所做的優化。
對普通開發者而言,我們使用jrockit JVM最主要的原因是其提供的豐富的性能監控工具,從方法執行時間到內存泄露均有對應的工具涉及。
2. jrockit安裝
用戶需要針對不同的平台選擇,現支持的版本如下:
我使用的是X86-WIN32平台,下載后雙擊安裝即可。安裝的目標路徑上會出現jrockit目錄:jrockit-jdk1.6.0_45-R28.2.7-4.1.0
也就是在jdk1.6.0_45基礎上的R28.2.7版本。
3. 集成應用到jrockit jvm上
同JDK一樣,設置JAVA_HOME以及PATH等指向安裝路徑。
a. 設置JAVA_HOME
JAVA_HOME: D:\Java\jrockit-jdk1.6.0_45-R28.2.7-4.1.0
b. 設置PATH
PATH: 新增%JAVA_HOME%\bin
c. 設置CLASSPATH
CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar;
如此就設置好了本機使用jsockit JVM,JAVA程序的啟動速度確實有了提高。
4. 使用JRockit Mission Control
JRockit Mission Control是jsockit中提供的性能優化工具,可以在${JAVA_HOME}/bin中找到。
JRMC包含JRockit Mission Control和三個插件,插件包括管理控制台,內存泄露檢測器,JRockit飛行記錄器(用於執行始終可用的實時和歷史性能監控和概要分析)。
通過運行jrmc.exe啟動win平台程序。
具體操作參見工具自帶幫助。
