4. 虛擬機(jī)性能監(jiān)控與故障處理工具

4.2 JDK命令行工具

名稱 主要作用
jps JVM Process Status Tool乡革,顯示指定系統(tǒng)內(nèi)所有HotSpot虛擬機(jī)進(jìn)程
jstat JVM Statistics Monitoring Tool,用于手機(jī)HotSpot虛擬機(jī)各方面運(yùn)行數(shù)據(jù)
jinfo Configuration Info For Java摊腋,顯示虛擬機(jī)配置信息
jmap Memory Map For Java沸版,生成虛擬機(jī)內(nèi)存轉(zhuǎn)儲(chǔ)快照(heapdumap文件)
jhat JVM Heap Dump Brower,用于分析heapdump文件
jstack Stack Trace For Java兴蒸,顯示虛擬機(jī)線程快照
4.2.1 jps:虛擬機(jī)進(jìn)程狀況工具
jps [options] [hostid]
參數(shù) 功能
-q 只輸出LVMID视粮,省略主類名稱
-m 輸出虛擬機(jī)進(jìn)程啟動(dòng)時(shí)傳遞給主類main()函數(shù)的參數(shù)
-l 輸出主類全名,如果進(jìn)程執(zhí)行的是jar包橙凳,輸出jar路徑
-v 輸出虛擬機(jī)啟動(dòng)時(shí)的JVM參數(shù)
4.2.2 jstat:虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具
主要查詢3類信息:
  • 類裝載
  • 垃圾收集
  • 運(yùn)行期編譯
jstat [ option vmid [interval [s|ms] [count]] ]
參數(shù) 功能
-class 監(jiān)視類裝載蕾殴、卸載數(shù)量、總空間及類裝載所耗費(fèi)的時(shí)間
-gc 監(jiān)視Java堆狀況岛啸,包括Eden區(qū)钓觉,2個(gè)survivor區(qū)、老年代坚踩、永久代等的容量荡灾、已用空間、GC時(shí)間合計(jì)等信息
-gccapacity 與-gc基本相同堕虹,主要關(guān)注Java堆各個(gè)區(qū)域使用到的最大和最小空間
-gcutil 與-gc基本相同卧晓,主要關(guān)注已使用空間占總空間百分比
-gccause 與-gcutil基本相同,但是會(huì)額外輸出導(dǎo)致上一次gc產(chǎn)生的原因
-gcnew 監(jiān)視新生代GC狀況
-gcnewcapacity 監(jiān)視內(nèi)容與-gcnew一樣赴捞,主要關(guān)注使用到的最大和最小空間
-gcold 監(jiān)視老年代GC情況
-gcoldcapacity
-compiler 輸出JIT編譯器編譯過的方法逼裆、耗時(shí)等信息
-printcompilation 輸出已經(jīng)被JIT編譯的方法
4.2.3 jinfo:Java配置信息工具
jinfo [option] pid
4.2.4 jmap:Java內(nèi)存映像工具
jmap [option] vmid
參數(shù) 功能
-dump 生成Java堆轉(zhuǎn)儲(chǔ)快照。格式:-dump:[live,]format=b,file=<filename>赦政,其中l(wèi)ive子參數(shù)說明是否只dump出存活的對象
-finalizerinfo 在F-Queue中等待Finalizer線程執(zhí)行finalize方法的對象胜宇。只在Linux/Solaris下有效
-heap 顯示Java堆詳細(xì)信息,如使用哪種回收期恢着、參數(shù)配置桐愉、分代狀況等。只在Linux/Solaris下有效
-histo 顯示堆中對象統(tǒng)計(jì)信息掰派,包括類从诲、實(shí)例數(shù)量和合計(jì)總量
4.2.5 jhat:虛擬機(jī)堆轉(zhuǎn)儲(chǔ)快照分析工具
4.2.6 jstack:Java堆棧跟蹤工具
jstack [option] vmid
參數(shù) 功能
-F 強(qiáng)制輸出
-l 除堆棧外,顯示關(guān)于鎖的附加信息
-m 如果調(diào)用了本地方法的話靡羡,可以顯示C/C++的堆棧

4.3 JDK可視化工具

4.3.1 JConsole:Java監(jiān)視與管理控制臺(tái)
4.3.2 VisualVm:多合一故障處理工具
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末系洛,一起剝皮案震驚了整個(gè)濱河市俊性,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌描扯,老刑警劉巖定页,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绽诚,居然都是意外死亡典徊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門恩够,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卒落,“玉大人,你說我怎么就攤上這事蜂桶〉急粒” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵屎飘,是天一觀的道長。 經(jīng)常有香客問我贾费,道長钦购,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任褂萧,我火速辦了婚禮押桃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘导犹。我一直安慰自己唱凯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布谎痢。 她就那樣靜靜地躺著磕昼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪节猿。 梳的紋絲不亂的頭發(fā)上票从,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音滨嘱,去河邊找鬼峰鄙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛太雨,可吹牛的內(nèi)容都是我干的吟榴。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼囊扳,長吁一口氣:“原來是場噩夢啊……” “哼吩翻!你這毒婦竟也來了兜看?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對情侶失蹤仿野,失蹤者是張志新(化名)和其女友劉穎铣减,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脚作,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葫哗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了球涛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劣针。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖亿扁,靈堂內(nèi)的尸體忽然破棺而出捺典,到底是詐尸還是另有隱情,我是刑警寧澤从祝,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布襟己,位于F島的核電站,受9級(jí)特大地震影響牍陌,放射性物質(zhì)發(fā)生泄漏擎浴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一毒涧、第九天 我趴在偏房一處隱蔽的房頂上張望贮预。 院中可真熱鬧,春花似錦契讲、人聲如沸仿吞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唤冈。三九已至,卻和暖如春银伟,著一層夾襖步出監(jiān)牢的瞬間务傲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工枣申, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留售葡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓忠藤,卻偏偏與公主長得像挟伙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子洼冻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容