日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java: jmap 查看内存信息

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

命名行格式

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

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

查pid

linux:

> ps -ef | grep java

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

打印heap的概要信息

jmap -heap pid

打印每個class

jmap -histo pid

示例:

jmap -histo 19758 | more

生成內(nèi)存快照

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

當出現(xiàn)下面的提示時,使用-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 查看内存信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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