摘要:,生成文件手動(dòng)生成文件如圖命令如下自動(dòng)生成文件當(dāng)發(fā)生時(shí)自動(dòng)生成文件。指定文件存儲(chǔ)路徑。注意生成的時(shí)候,虛擬機(jī)是暫停一切服務(wù)的。,查看文件推薦使用自帶的,其在目錄下,可搜。注意系統(tǒng)是文件。
1,生成dump文件: 1.1手動(dòng)生成dump文件:
如圖:
命令如下:
ps -ef | grep list-app | grep -v grep jmap -dump:file=test.hprof,format=b 33071.2自動(dòng)生成dump文件:
1. -XX:+HeapDumpOnOutOfMemoryError 當(dāng)OutOfMemoryError發(fā)生時(shí)自動(dòng)生成 Heap Dump 文件。 這是一個(gè)非常有用的參數(shù),因?yàn)楫?dāng)你需要分析Java內(nèi)存使用情況時(shí),往往是在OOM(OutOfMemoryError)發(fā)生時(shí)。 2. -XX:+HeapDumpBeforeFullGC 當(dāng) JVM 執(zhí)行 FullGC 前執(zhí)行 dump。 3. -XX:+HeapDumpAfterFullGC 當(dāng) JVM 執(zhí)行 FullGC 后執(zhí)行 dump。 4. -XX:+HeapDumpOnCtrlBreak 交互式獲取dump。在控制臺(tái)按下快捷鍵Ctrl + Break時(shí),JVM就會(huì)轉(zhuǎn)存一下堆快照。 5. -XX:HeapDumpPath=d: est.hprof 指定 dump 文件存儲(chǔ)路徑。
注意:JVM 生成 Heap Dump 的時(shí)候,虛擬機(jī)是暫停一切服務(wù)的。如果是線上系統(tǒng)執(zhí)行 Heap Dump 時(shí)需要注意。
2,查看dump文件推薦使用jdk自帶的visualVM,其在JDK_HOME/bin目錄下,可搜:jvisualvm。注意:windows系統(tǒng)是jvisualvm.exe文件。
然后裝入快照即可。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71393.html
摘要:點(diǎn)擊進(jìn)入我的博客命令行工具這些工具大多數(shù)是類庫(kù)的一層薄的包裝,它們的主要功能代碼是在類庫(kù)中實(shí)現(xiàn)的。可視化工具是到目前為止隨發(fā)布的功能最強(qiáng)大的運(yùn)行監(jiān)視和故障處理程序,并且可以預(yù)見在未來一段時(shí)間內(nèi)都是官方主力發(fā)展的虛擬機(jī)故障處理工具。 點(diǎn)擊進(jìn)入我的博客 3.1 JDK命令行工具 showImg(https://segmentfault.com/img/remote/14600000174...
摘要:打印等待回收對(duì)象的信息可以看到當(dāng)前隊(duì)列中并沒有等待線程執(zhí)行方法的對(duì)象。一般情況,會(huì)到客戶端用工具來分析用于生成虛擬機(jī)當(dāng)前時(shí)刻的線程快照。 運(yùn)用jvm自帶的命令可以方便的在生產(chǎn)監(jiān)控和打印堆棧的日志信息幫忙我們來定位問題!雖然jvm調(diào)優(yōu)成熟的工具已經(jīng)有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生產(chǎn)環(huán)境出現(xiàn)問題的時(shí)候,一方面工具的使...
摘要:監(jiān)控和故障處理工具顯示指定系統(tǒng)內(nèi)所有的虛擬機(jī)進(jìn)程用于收集虛擬機(jī)各方面的運(yùn)行數(shù)據(jù)。的常用功能選項(xiàng)測(cè)試上面輸出了我正在運(yùn)行程序的包名下的類名虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具使用于監(jiān)視虛擬機(jī)各種運(yùn)行狀態(tài)信息的命令行工具。 《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第二版》讀書筆記與常見面試題總結(jié) 本節(jié)常見面試題(推薦帶著問題閱讀,問題答案在文中都有提到): JVM調(diào)優(yōu)的常見命令行工具有哪些?...
摘要:這些工具包括名稱主要作用顯示指定系統(tǒng)內(nèi)所有的虛擬機(jī)進(jìn)程。虛擬機(jī)堆轉(zhuǎn)存快照分析工具命令用于與搭配使用,用來分析生成的文件。命令格式命令樣例線程堆棧跟蹤工具用于生成虛擬機(jī)當(dāng)前時(shí)刻的線程快照。 概述 給系統(tǒng)定位問題的時(shí)候,知識(shí)、經(jīng)驗(yàn)是關(guān)鍵基礎(chǔ),數(shù)據(jù)是依據(jù),工具是運(yùn)用知識(shí)處理數(shù)據(jù)的手段。 java開發(fā)人員可以在jdk安裝的bin目錄下找到除了java,javac以外的其他命令。這些命令主要是一...
摘要:一擴(kuò)展安裝網(wǎng)上很多類似的教程,這里不在詳細(xì)描述,主要貼下我的相關(guān)配置供大家參考打開性能分析性能分析生成的文件目錄開啟異常跟蹤二安裝刷新網(wǎng)頁(yè)的時(shí)候,會(huì)在我配置的目錄下生成性能分析文件,用來分析程序性能下圖是我生成的性能分析文件打開具體的性能 一、xdebug擴(kuò)展安裝網(wǎng)上很多類似的教程,這里不在詳細(xì)描述,主要貼下我的xdebug相關(guān)配置供大家參考: zend_debugger.allow_...
閱讀 2012·2023-04-25 14:49
閱讀 3268·2021-09-30 09:47
閱讀 3408·2021-09-06 15:00
閱讀 2368·2019-08-30 13:16
閱讀 1583·2019-08-30 10:48
閱讀 2805·2019-08-29 15:11
閱讀 1446·2019-08-26 14:06
閱讀 1816·2019-08-26 13:30