日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java: jmap 查看内存信息

發(fā)布時(shí)間:2024/9/19 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java: jmap 查看内存信息 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

命名行格式

jmap [ option ] pid
jmap [ option ] executable core
jmap [ option ] [server-id@]remote-hostname-or-IP

-dump:[live,]format=b,file= 使用hprof二進(jìn)制形式,輸出jvm的heap內(nèi)容到文件=. live子選項(xiàng)是可選的,假如指定live選項(xiàng),那么只輸出活的對(duì)象到文件.
-finalizerinfo 打印正等候回收的對(duì)象的信息.
-heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情況.
-histo[:live] 打印每個(gè)class的實(shí)例數(shù)目,內(nèi)存占用,類全名信息. VM的內(nèi)部類名字開頭會(huì)加上前綴”*”. 如果live子參數(shù)加上后,只統(tǒng)計(jì)活的對(duì)象數(shù)量.
-permstat 打印classload和jvm heap長(zhǎng)久層的信息. 包含每個(gè)classloader的名字,活潑性,地址,父classloader和加載的class數(shù)量. 另外,內(nèi)部String的數(shù)量和占用內(nèi)存數(shù)也會(huì)打印出來.
-F 強(qiáng)迫.在pid沒有相應(yīng)的時(shí)候使用-dump或者-histo參數(shù). 在這個(gè)模式下,live子參數(shù)無效.
-h | -help 打印輔助信息
-J 傳遞參數(shù)給jmap啟動(dòng)的jvm.

查pid

linux:

> ps -ef | grep java

win:
在任務(wù)管理器中查找pid。沒有pid的列,修改任務(wù)管理器顯示的列,添加顯示pid列。

打印heap的概要信息

jmap -heap pid

打印每個(gè)class

jmap -histo pid

示例:

jmap -histo 19758 | more

生成內(nèi)存快照

> jmap -dump:live,format=b,file=a.hprof pid

當(dāng)出現(xiàn)下面的提示時(shí),使用-F參數(shù)。

4837: Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding

使用mat查看內(nèi)存快照

1,eclipse中安裝mat組件。
2,eclipse中切換到mat視圖下,打開快照文件。
3,查看快照分析。

總結(jié)

以上是生活随笔為你收集整理的java: jmap 查看内存信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。