国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

JROCKIT 5.0——輕松玩轉(zhuǎn)JVM

2019-11-18 12:14:35
字體:
供稿:網(wǎng)友

  BEA JRockit java虛擬機(jī)(JVM)所帶來的不僅僅是性能的提升。本文探討了JRockit 5.0 R26版本可用的一些治理和使用方面的特性。概述了JRockit Mission Control分析工具套件、JRockit Management Console的試驗(yàn)性headless模式以及使用Ctrl-Break Handler、JRCMD、堆視圖和code coverage與JVM進(jìn)行交互。

簡(jiǎn)介
  JRockit JVM不只是快,它還和JRockit Mission Control一起,組成一套執(zhí)行運(yùn)行時(shí)分析和內(nèi)存泄漏檢測(cè)的分析工具,JRockit Management Console包含在JRockit JDK中。本文將探討JRockit Management Console的一種試驗(yàn)性的headless模式,它可以用于與來自命令行的基于JRockitJMX的治理代理進(jìn)行交互。Ctrl-Break Handler提供了一種向JRockit發(fā)送各種高級(jí)命令的方法,甚至是在它啟動(dòng)后。這些命令甚至可以遠(yuǎn)程調(diào)用,我在后文中會(huì)提及。最后,我探討了試驗(yàn)性的code coverage,JRockit開箱即用地提供了該特性。

  關(guān)于BEA JRockit的更多信息,參見dev2dev網(wǎng)站的JRockit PRodUCt Center。

  首先我將快速概述一下JRockit JVM可用的已確定的治理工具,然后我會(huì)轉(zhuǎn)向缺少文檔的試驗(yàn)性治理特性。

JRockit Mission Control
  JRockit R26.0.0版本引入了JRockit Mission Control工具套件,它包含的工具可以進(jìn)行監(jiān)控、治理、分析和消除Java應(yīng)用程序內(nèi)存泄漏,而不會(huì)引起通常與此類工具相關(guān)聯(lián)的性能開銷。Mission Control的低性能開銷是因?yàn)槭褂昧俗鳛镴Rockit常規(guī)適應(yīng)性動(dòng)態(tài)調(diào)優(yōu)的一部分而收集的數(shù)據(jù),這還可以消除工具使用字節(jié)碼裝置修改系統(tǒng)執(zhí)行特性時(shí)發(fā)生Heisenberg異常的問題。JRockit Mission Control功能可以根據(jù)需要隨時(shí)可用,低性能開銷也只在運(yùn)行工具時(shí)有效。這些特征使得JRockit Mission Control成為專門用于生產(chǎn)中系統(tǒng)的工具。

JRockit Mission Control中包含以下工具:

  • JRockit Management Console
    JRockit Management Console用于監(jiān)控和治理多個(gè)JRockit實(shí)例。它捕捉并顯示關(guān)于垃圾收集器(GC)暫停、內(nèi)存和CPU使用的實(shí)時(shí)數(shù)據(jù),以及部署在JVM內(nèi)部MBean服務(wù)器上的所有JMX MBean的信息。JVM治理包括對(duì)CPU相似性、垃圾收集策略和內(nèi)存池大小的動(dòng)態(tài)控制。
  • JRockit Runtime Analyzer
    JRockit Runtime Analyzer(JRA)是一個(gè)隨需應(yīng)變的“動(dòng)態(tài)記錄器”,它生成關(guān)于JVM和正在運(yùn)行的應(yīng)用程序的具體記錄。然后可以使用JRA應(yīng)用程序?qū)τ涗浵聛淼呐渲梦募M(jìn)行離線分析。所記錄的數(shù)據(jù)包括對(duì)方法和鎖定的分析,還有垃圾收集統(tǒng)計(jì)信息,優(yōu)化決策以及對(duì)象統(tǒng)計(jì)信息。
  • JRockit Memory Leak Detector
    JRockit Memory Leak Detector工具用來發(fā)現(xiàn)和查找內(nèi)存泄漏原因。Memory Leak Detector的趨勢(shì)分析器可以發(fā)現(xiàn)非常緩慢的泄漏,顯示具體的堆統(tǒng)計(jì)信息(包括指向泄漏對(duì)象和分配位置的引用類型和實(shí)例),并快速找出泄漏原因。Memory Leak Detector使用先進(jìn)的圖形化表現(xiàn)技術(shù),以便更輕易定位和理解有時(shí)比較復(fù)雜的信息。

  關(guān)于JRockit Mission Control的更多信息,可以閱讀文章An Introduction to JRockit Mission Control,或者訪問dev2dev網(wǎng)站的JRockit Mission Control。

  JRockit Management Console的Headless模式(試驗(yàn)性)

  JRockit Management Console是監(jiān)控JRockit運(yùn)行的工具。它包括兩部分:一個(gè)運(yùn)行在JVM進(jìn)程中的JMX代理,一個(gè)使用圖形化用戶界面的獨(dú)立客戶端(關(guān)于它以及其它方面的更具體的信息,請(qǐng)參見An Introduction to JRockit Mission Control)。其中,用戶界面可以繪出部署在所連接的Java虛擬機(jī)中的任何MBean的數(shù)值屬性的圖形。圖形密集的應(yīng)用程序?qū)Y源的消耗可能會(huì)相當(dāng)厲害,JRockit Management Console也不例外。可以引入text-only(純文本)模式,以便使用Management Console的通知功能和數(shù)據(jù)收集工具而不會(huì)導(dǎo)致整個(gè)GUI的開銷。

  headless控制臺(tái)引入了大量新的命令行參數(shù)。這同樣適用于控制臺(tái)的GUI版本。參數(shù)包括:

參數(shù)描述-headless以headless模式啟動(dòng)控制臺(tái)(不會(huì)加載與GUI相關(guān)的類)。-settings <settings file>使用指定配置文舳H綣訥UI模式啟動(dòng),并且該文件不存在,那么它將在關(guān)閉Management Console時(shí)創(chuàng)建。-connectall連接配置文件中所有可用連接(即原先使用GUI添加的)。-connect <connection 1> <connection 2> <...> 使用GUI連接配置文件中可用的指定連接。-autoconnect自動(dòng)連接到運(yùn)行在啟用JRockit發(fā)現(xiàn)協(xié)議(JRockit Discovery Protocol,JDP)的治理服務(wù)器上的任何JRockit。-uptime <time in seconds>將控制臺(tái)運(yùn)行一段指定的時(shí)間,然后自動(dòng)關(guān)閉它。-useraction <name> <delay in seconds> <period (optional)>經(jīng)過指定的時(shí)延后運(yùn)行指定的用戶動(dòng)作。假如不指定period,動(dòng)作將只執(zhí)行一次;假如指定,動(dòng)作將每過<period>秒就執(zhí)行一次。-version打印Management Console的版本信息,并退出。-locale <language> <country (optional)>使用特定的地區(qū)啟動(dòng)控制臺(tái),比如,-locale ja JP將以日語啟動(dòng)控制臺(tái)(JRockit R27可用)。



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江阴市| 东台市| 麦盖提县| 肥东县| 军事| 洛阳市| 商南县| 昆明市| 柘城县| 芜湖县| 南通市| 宣恩县| 武宣县| 左权县| 阿拉善左旗| 和平区| 蒲城县| 连平县| 新安县| 钦州市| 宣化县| 沂水县| 陇南市| 绩溪县| 县级市| 林甸县| 凤台县| 军事| 平武县| 盈江县| 五大连池市| 罗甸县| 天水市| 诸城市| 南平市| 礼泉县| 太康县| 慈利县| 南岸区| 靖江市| 靖江市|