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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

jmap命令(Java Memory Map)的使用

發布時間:2023/10/11 综合教程 86 老码农
生活随笔 收集整理的這篇文章主要介紹了 jmap命令(Java Memory Map)的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jmap的使用能夠參考:

官方文檔 http://docs.oracle.com/javase/6/docs/technotes/tools/share/jmap.html

和這篇博客 http://blog.csdn.net/fenglibing/article/details/6411953

本文主要是介紹一下jmap經常使用的幾個參數,作為自己的備忘錄。注意假設是使用64位的JVM,使用jmap的時候,須要加-J-d64

1、打印每一個class的實例數量,內存占用,類全名信息.live子參數,僅僅統計活的對象數量.

> jmap -histo:live 6824

 num     #instances         #bytes  class name
----------------------------------------------
1: 1232 238144 [C
2: 414 48184 <constMethodKlass>
3: 69 32712 [B
4: 414 29864 <methodKlass>
5: 60 29512 <constantPoolKlass>
6: 1084 26016 java.lang.String

2、打印永久代中classloader的相關信息

>jmap -permstat 6824
class_loader    classes bytes   parent_loader   alive?  type

<bootstrap>     382     1684072   null          live    <internal>
0x2a3a7fe0 0 0 null live sun/misc/Launcher$ExtClassLoader@0x38a951e8
0x2a3aa748 6 51592 0x2a3a7fe0 live sun/misc/Launcher$AppClassLoader@0x38ab7350

3、顯示對內存的分配和使用情況,對于了解jvm內存分配非常實用,會顯示年輕代、老年代和永久代的相關內存信息。

>jmap -heap 6824
using thread-local object allocation.
Mark Sweep Compact GC Heap Configuration:
MinHeapFreeRatio = 40

4、最經常使用的獲取內存dump

jmap -dump:live,format=b,file=m.hprof 6824 

能夠參考http://blog.csdn.net/aitangyong/article/details/24012535這篇博客

總結

以上是生活随笔為你收集整理的jmap命令(Java Memory Map)的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。