原文:JVM大內存分析,不推薦jmap+jhat,推薦JProfiler

JDK自帶了一堆JVM的監控工具很多都不錯。不過有一套組合工具我覺得比較坑爹的,那就是jmap jhat。 jmap可以對JVM內存做一個快照,然后jhat可以對快照進行分析,且自帶了一個小的httpserver,可通過web方式訪問內存分析結果,這對於分析內存中類的裝載情況,特別是內存泄露還是比較有幫助的。 但這套工具還是經不住大場面,有次有個 G的內存快照分析,jhat讓我無語了。用jhat ...

2012-04-11 23:38 0 9649 推薦指數:

查看詳情

jmap,jhat分析內存

分析JAVA Application的內存使用時,jmap是一個很實用的輕量級工具。使用jmap可以查看heap空間的概要情況,粗略的掌握heap的使用情況。也可以生成heapdump文件,再使用jhat通過web瀏覽器具體分析內容中的對象和數據。 jmap是JDK自帶的一個工具,非常小巧 ...

Wed Oct 15 18:06:00 CST 2014 0 11504
JVM性能調優監控命令jps、jinfo、jstat、jmap+jhat、jstack使用詳解

JDK本身提供了很多方便的JVM性能調優監控工具,除了集成式的VisualVM和jConsole外,還有jps、jinfo、jstat、jmap+jhat、jstack等小巧的工具,本博客希望能起拋磚引玉之用,讓大家能開始對JVM性能調優的常用工具有所了解。 現實企業級Java開發中 ...

Fri Mar 16 05:19:00 CST 2018 0 2821
jdk分析工具:jmapjhat

jmap 打印出某個java進程(使用pid)內存內的,所有‘對象’的情況(如:產生那些對象,及其數量)。 可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進制輸出成文本。使用方法 jmap -histo pid。如果連用SHELL jmap -histo pid> ...

Wed Apr 17 05:43:00 CST 2013 0 33202
jvm內存泄露分析方法——jmap

使用監控工具發現內存使用不斷增加,則有可能存在內存泄露,內存泄露可以使用jmap工具進行分析jmap命令可以獲得運行中的jvm的堆的快照,從而可以離線分析堆,以檢查內存泄漏,檢查一些嚴重影響性能的大對象的創建,檢查系統中什么對象最多,各種對象所占內存的大小等等,可以使用jmap生成 ...

Mon Aug 31 22:44:00 CST 2020 0 688
jhat 分析jmap生成的dump文件

jhat jhat(JVM Heap Analysis Tool)命令是與jmap搭配使用,用來分析jmap生成的dump,jhat內置了一個微型的HTTP/HTML服務器,生成dump的分析結果后,可以在瀏覽器中查看。在此要注意,一般不會直接在服務器上進行分析,因為jhat是一個耗時並且耗費 ...

Thu Sep 03 03:37:00 CST 2020 0 1391
JVM優化之jmap的使用以及內存溢出分析

什么是jmapjmap是JDK自帶的工具軟件,主要用於打印指定Java進程(或核心文件、遠程調試服務器)的共享對象內存映射或堆內存細節。 可以使用jmap生成Heap Dump。 在Java命令Java Dump和Java命令:Jstack中分 ...

Wed Mar 04 21:48:00 CST 2020 0 1355
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM