成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JVM調(diào)優(yōu)前戲之JDK命令行工具---jhat

RiverLi / 2479人閱讀

摘要:在的命令行中,一般開發(fā)人員最耳熟能詳?shù)目隙ň褪堑瘸S妹?,不過在下還有許多其他的命令行工具,它們被用來監(jiān)測運行時的狀態(tài),下面我們來詳細(xì)解讀一下幾個常用的工具以及如何使用。

在JDK的命令行中,一般開發(fā)人員最耳熟能詳?shù)目隙ň褪莏ava,javac,javap等常用命令,不過在jdk/bin下還有許多其他的命令行工具,它們被用來監(jiān)測JVM運行時的狀態(tài),下面我們來詳細(xì)解讀一下幾個常用的工具以及如何使用。

jhat

jhat(JVM Heap Analysis Tool)命令是與jmap搭配使用,用來分析jmap生成的dump,jhat內(nèi)置了一個微型的HTTP/HTML服務(wù)器,生成dump的分析結(jié)果后,可以在瀏覽器中查看。在此要注意,一般不會直接在服務(wù)器上進(jìn)行分析,因為jhat是一個耗時并且耗費硬件資源的過程,一般把服務(wù)器生成的dump文件復(fù)制到本地或其他機(jī)器上進(jìn)行分析。

命令格式
jhat [dumpfile]
示例
$ jhat -J-Xmx512m dump.hprof
eading from dump.hprof...
Dump file created Fri Mar 11 17:13:42 CST 2016
Snapshot read, resolving...
Resolving 271678 objects...
Chasing references, expect 54 dots......................................................
Eliminating duplicate references......................................................
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.

中間的-J-Xmx512m是在dump快照很大的情況下分配512M內(nèi)存去啟動HTTP服務(wù)器,運行完之后就可在瀏覽器打開Http://localhost:7000進(jìn)行快照分析
堆快照分析主要在最后面的Heap Histogram里,里面根據(jù)class列出了dump的時候所有存活對象。

高能tips

分析同樣一個dump快照,MAT需要的額外內(nèi)存比jhat要小的多的多,所以建議使用MAT來進(jìn)行分析,當(dāng)然也看個人偏好。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76217.html

相關(guān)文章

  • JVM調(diào)優(yōu)戲之JDK命令工具---jstack

    摘要:用于生成虛擬機(jī)當(dāng)前時刻的線程快照。線程快照就是當(dāng)前虛擬機(jī)內(nèi)每一條線程正在執(zhí)行的方法堆棧的集合,生成線程快照的主要目的就是定位線程出現(xiàn)長時間停頓的原因,如線程死鎖死循環(huán)請求外部資源導(dǎo)致的長時間等待等都是導(dǎo)致線程長時間停頓的常見原因。 在JDK的命令行中,一般開發(fā)人員最耳熟能詳?shù)目隙ň褪莏ava,javac,javap等常用命令,不過在jdk/bin下還有許多其他的命令行工具,它們被用來監(jiān)...

    Cristic 評論0 收藏0
  • jvm調(diào)優(yōu)-命令

    摘要:打印等待回收對象的信息可以看到當(dāng)前隊列中并沒有等待線程執(zhí)行方法的對象。一般情況,會到客戶端用工具來分析用于生成虛擬機(jī)當(dāng)前時刻的線程快照。 運用jvm自帶的命令可以方便的在生產(chǎn)監(jiān)控和打印堆棧的日志信息幫忙我們來定位問題!雖然jvm調(diào)優(yōu)成熟的工具已經(jīng)有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生產(chǎn)環(huán)境出現(xiàn)問題的時候,一方面工具的使...

    Lsnsh 評論0 收藏0
  • jvm調(diào)優(yōu)

    摘要:一內(nèi)存調(diào)優(yōu)主要的目的是減小的頻率和的次數(shù)。調(diào)優(yōu)工具之主要用來輸出中運行的進(jìn)程狀態(tài)信息。調(diào)優(yōu)工具之和用來查看堆內(nèi)存使用狀況,一般結(jié)合使用。 一、jvm內(nèi)存調(diào)優(yōu) 主要的...

    snowLu 評論0 收藏0
  • 《深入理解Java虛擬機(jī)》(四)虛擬機(jī)性能監(jiān)控與故障處理工具

    摘要:虛擬機(jī)性能監(jiān)控與故障處理工具詳解概述本文參考的是周志明的深入理解虛擬機(jī)第四章,為了整理思路,簡單記錄一下,方便后期查閱。虛擬機(jī)堆轉(zhuǎn)儲快照分析工具功能用于分析生成的。 虛擬機(jī)性能監(jiān)控與故障處理工具 詳解 4.1 概述 本文參考的是周志明的 《深入理解Java虛擬機(jī)》 第四章 ,為了整理思路,簡單記錄一下,方便后期查閱。 JDK本身提供了很多方便的JVM性能調(diào)優(yōu)監(jiān)控工具,除了集成式的Vis...

    gself 評論0 收藏0
  • JDK 9 變更一覽

    摘要:概述是一個主要版本的發(fā)布這里介紹的是對的特性和增強的實現(xiàn)是的增強提案,包括增強建議和路線圖流程規(guī)范請求,描述了針對平臺的建議和最終規(guī)范主要變更統(tǒng)一模塊化標(biāo)準(zhǔn)這是全新的編程組件模塊,是可命名的可自描述的代碼和數(shù)據(jù)集合。 概述 java9是一個主要版本的發(fā)布 這里介紹的是Oracle對JDK9的特性和增強的實現(xiàn) JEP是JDK的增強提案,包括增強建議和路線圖流程 JSR(Java規(guī)范請...

    sherlock221 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<