亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

JVM堆外內存分析

2023-12-14 05:55:09
41
0
> 事件回顧
 
在對應用進行壓測的時候,觀察物理內存占用以及JVM堆中對象情況,發現物理內存占用很大,堆中對象卻很少.懷疑是堆外內存占用問題.
 
> 工具介紹(gperftools)
 
    * 下載工具libunwind-1.0.tar.gz和gperftools-2.5.tar.gz并進行編譯安裝(具體可以查找教程)
    * 在安裝之后并配置好gperf路徑
    * 在JVM啟動應用之前,執行以下命令
```
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
export HEAPPROFILE=/home/admin/logs/pro
```
* 會在HEAPPROFILE指定的目錄中生成.heap文件
* 使用以下命令可以查看堆外內存文件的構成(支持導出gif或者pdf)
```
pprof --text /bin/java pro_149025.0001.heap
pprof --pdf /bin/java pro_149025.0001.heap > xxx.pdf
```
* pprof默認顯示方法占用,但是有的時候只顯示內催地址,不顯示具體方法,不容易排查,則可以用下面的工具dump出來內存地址和方法的一個關系.生成的是16進制的起始地址和16進程的地址長度.可以寫個腳本計算之后與pprof結果對比
```
開源工具地址 : github.com/jvm-profiling-tools/perf-map-agent
```
0條評論
0 / 1000
華****裕
14文章數
0粉絲數
華****裕
14 文章 | 0 粉絲
原創

JVM堆外內存分析

2023-12-14 05:55:09
41
0
> 事件回顧
 
在對應用進行壓測的時候,觀察物理內存占用以及JVM堆中對象情況,發現物理內存占用很大,堆中對象卻很少.懷疑是堆外內存占用問題.
 
> 工具介紹(gperftools)
 
    * 下載工具libunwind-1.0.tar.gz和gperftools-2.5.tar.gz并進行編譯安裝(具體可以查找教程)
    * 在安裝之后并配置好gperf路徑
    * 在JVM啟動應用之前,執行以下命令
```
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
export HEAPPROFILE=/home/admin/logs/pro
```
* 會在HEAPPROFILE指定的目錄中生成.heap文件
* 使用以下命令可以查看堆外內存文件的構成(支持導出gif或者pdf)
```
pprof --text /bin/java pro_149025.0001.heap
pprof --pdf /bin/java pro_149025.0001.heap > xxx.pdf
```
* pprof默認顯示方法占用,但是有的時候只顯示內催地址,不顯示具體方法,不容易排查,則可以用下面的工具dump出來內存地址和方法的一個關系.生成的是16進制的起始地址和16進程的地址長度.可以寫個腳本計算之后與pprof結果對比
```
開源工具地址 : github.com/jvm-profiling-tools/perf-map-agent
```
文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0