欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mac平臺(tái)下如何分析java堆hprof文件

這篇文章主要介紹“mac平臺(tái)下如何分析java堆hprof文件”,在日常操作中,相信很多人在mac平臺(tái)下如何分析java堆hprof文件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”mac平臺(tái)下如何分析java堆hprof文件”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

專業(yè)從事網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),高端網(wǎng)站制作設(shè)計(jì),成都小程序開發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠服務(wù),采用H5開發(fā)+CSS3前端渲染技術(shù),成都響應(yīng)式網(wǎng)站建設(shè)公司,讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。

使用 jdk 自帶的 jhat 命令

如何打印堆棧信息到hprof文件中

運(yùn)行程序增加VM參數(shù)(如何增加VM執(zhí)行參數(shù),可以查看之前文章):

-XX:+HeapDumpOnOutOfMemoryError # 會(huì)打印出現(xiàn)內(nèi)存溢出異常時(shí),Dump出當(dāng)前內(nèi)存堆轉(zhuǎn)存快找以便分析

步驟1:

在命令行界面,執(zhí)行以下命令,其中java_pid73912.hprof為文件名稱

jhat java_pid73912.hprof

執(zhí)行命令會(huì)輸出

Reading from java_pid73912.hprof...Dump file created Thu Apr 08 22:18:08 CST 2021Snapshot read, resolving...Resolving 818890 objects...Chasing references, expect 163 dots...................................................................................................................................................................Eliminating duplicate references...................................................................................................................................................................Snapshot resolved.Started HTTP server on port 7000Server is ready.

當(dāng)看出Server is ready. 之后,可以通過 ip + port 地址瀏覽器訪問,我這里是本地,所以是 localhost:7000

mac平臺(tái)下如何分析java堆hprof文件

點(diǎn)擊Show instance counts for all classes (including platform)會(huì)展示包含平臺(tái)的類的的信息

mac平臺(tái)下如何分析java堆hprof文件

點(diǎn)擊Show instance counts for all classes (excluding platform)會(huì)展示不包含平臺(tái)的所有類的信息

mac平臺(tái)下如何分析java堆hprof文件

可以看到我這里占用空間最多的類是 class com.geniu.book.deepinJVM.chapter2.TestHeapOOM$OOMObject有 80 多萬個(gè)實(shí)例。

這樣就可以分析發(fā)生內(nèi)存溢出時(shí),內(nèi)存中的對(duì)象情況,分析異常情況。

其他建議方案:

1)使用idea插件 JProfiler

2)minidump_stackwalk 工具,可以讀取 dump 文件

到此,關(guān)于“mac平臺(tái)下如何分析java堆hprof文件”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)站題目:mac平臺(tái)下如何分析java堆hprof文件
標(biāo)題來源:http://chinadenli.net/article42/gjcpec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、電子商務(wù)、網(wǎng)站導(dǎo)航建站公司、品牌網(wǎng)站設(shè)計(jì)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)