Jconsole工具檢測堆記憶體變化的使用

2022-10-11 05:57:10 字數 692 閱讀 5717

jconsole,j**a寫的程式檢測。

gui,直接點選

mac: /library/j**a/j****irtualmachines/jdk1.8.0_201.jdk/contents/home/bin/jconsole

當分析工具彈出時(取決於正在執行的 j**a 版本以及正在執行的 j**a 程式數量),可能會出現乙個對話方塊,要求輸入乙個程序的 url 來連線,也可能列出許多不同的本地 j**a 程序(有時包含 jconsole 程序本身)來連線。如圖所示:

(大家可以看到很佔記憶體,因為是實時讀取的嘛)

非堆記憶體一般指 方法區記憶體 或者永久區記憶體

寫個**跑一跑:

連線我的程式進行監控

看下執行緒數:

包括主線程之類的左下角 會有執行緒名字 這是乙個類執行過程中 必備的 

其他的檢測內容大家也都點點試試吧。有空我再給大家繼續補充這個工具的使用詳情。敬請期待

記憶體洩露檢測 VLD工具

一 vld工具概述 visual leak detector vld 是一款用於visual c 的免費的記憶體洩露檢測工具。他的特點有 可以得到記憶體洩漏點的呼叫堆疊,如果可以的話,還可以得到其所在檔案及行號 可以得到洩露記憶體的完整資料 可以設定記憶體洩露報告的級別 並且是開源免費的。三 vld...

Valgrind 記憶體檢測工具

valgrind是乙個gpl的軟體,用於linux for x86,amd64 and ppc32 程式的記憶體除錯和 剖析。你可以在它的環境中執行你的程式來監視記憶體的使用情況,比如c 語言中的malloc和free或者 c 中的new和 delete。使用valgrind的工具包,你可以自動的檢...

記憶體檢測工具Valgrind

valgrind是一套linux下,開放源 gpl v2 的 除錯工具的集合。valgrind由核心 core 以及基於核心的其他除錯工具組成。核心類似於乙個框架 framework 它模擬了乙個cpu環境,並提供服務給其他工具 而其他工具則類似於外掛程式 plug in 利用核心提供的服務完成各種...