1. 程式人生 > >論持久戰之Java效能監控工具(jmap)

論持久戰之Java效能監控工具(jmap)

首先看一下Java官方提供的引數示例:

Paste_Image.png

下面介紹三個常用引數(heap、dump、histo)

-heap(to print java heap summary)

①堆配置資訊

Paste_Image.png

②堆使用資訊

Paste_Image.png

-dump:(to dump java heap in hprof binary format)

          dump-options:
                       live         dump only live objects; if not specified,
                                    all objects in the heap are dumped.
                       format=b     binary format
                       file=<file>  dump heap to <file>

中文意思:把程序記憶體使用情況dump到檔案中(使用jhat工具分析檢視)
jmap -dump:format=b,file=檔名

-histo[:live](to print histogram of java object heap; if the “live”suboption is specified, only count live objects)

中文意思:檢視堆記憶體中的物件數目、大小統計直方圖,如果帶上live則只統計活物件
jmap -histo:live

Paste_Image.png

相關推薦

持久戰Java效能監控工具jmap

首先看一下Java官方提供的引數示例: 下面介紹三個常用引數(heap、dump、histo) -heap(to print java heap summary) ①堆配置資訊 ②堆使用資訊 -dump:(to dump jav

深入理解JVM——效能監控工具

前言 工欲善其事必先利其器,效能優化和故障排查在我們大都數人眼裡是件比較棘手的事情,一是需要具備一定的原理知識作為基礎,二是需要掌握排查問題和解決問題的流程、方法。本文就將介紹利用效能監控工具,幫助開發者更快更準的找到問題產生的根源。本文分為三部分,第一部分將

JVM效能監控工具-jdk命令列工具

概述 當系統出bug需要定位問題的時候,知識、經驗是關鍵基礎,資料是依據,工具是運用知識處理資料的手段。這裡所說的資料包括:執行日誌,異常堆疊,GC日誌,執行緒快照(threaddump/javacore檔案),堆轉儲快照(heapdump/hprof檔案)等

Linux基礎知識IO效能監控工具iostat命令詳解

Linux系統出現了效能問題,一般我們可以通過top、iostat、free、vmstat等命令來檢視初步定位問題。其中iostat可以提供更豐富的IO效能狀態資料。 1. 基本使用 $iostat -d -k 1 10 引數 -d 表示,顯示裝置(磁碟)使用狀態;-k某些使用block為單位的列強

JProfiler一個專業的Java效能監控工具

JProfiler是一個全功能的Java剖析工具(profiler),專用於分析J2SE和J2EE應用程式。它把CPU、執行緒和記憶體的剖析組合在一個強大的應用中。JProfiler可提供許多IDE整合和應用伺服器整合功能。JProfiler直覺式的GUI讓你可以找到效能瓶頸、抓住記憶體洩漏(memory 

java效能監控工具MoSKito學習--MoSKito-Essential模組4

》Thresholds 閾值 What is a threshold? 什麼是閾值 一個閾值標記了一個生產者的效能邊界。當生產者超過了這些邊界(或上或下),閾值狀態會被改變。這樣你就知道這個生產者需要注意了。 Threshold Concepts to Remember 需

java效能監控工具MoSKito學習--概念解釋

2 MoSKito 的概念 >Producers, Stats and Values 生產者,統計和值  >>Producers 生產者  >>Stats 統計  >>StatValues 統計值  >>Values 值

JProfiler 8(一個很好的java效能監控工具) ubuntu

一、 下載註冊  JProfiler 8 註冊碼:你找找看在哪裡呢? 按預設選擇“Single or evaluation license” Name 和 Company 隨意 -----------------------憂鬱的分割線---------------

java效能監控工具MoSKito學習--一步一步開始工作3

>MoSKito-Essential Configuration Guide Moskito的配置指導 從v2.x版本開始,MoSKito可以通過使用外部配置檔案來完成配置。這個配置是基於ConfigeMe-使用JSON配置結構的語法來完成。 MoSKito 配置是建

Linux流量監控工具iftop

連接 常用 sage 表示 www. pan 字符 右箭頭 clas 在類Unix系統中可以使用top查看系統資源、進程、內存占用等信息。查看網絡狀態可以使用netstat、nmap等工具。若要查看實時的網絡流量,監控TCP/IP連接等,則可以使用iftop。 一、ifto

[原創]Java應用監控系統WY

ref 方法區 系統 直接 websocket 開發 tor server jdk8 Java應用監控系統(WY) 1.應用簡介 WY(Java應用監控系統)是一款基於JDK8制作,適用於Java應用,具有堆內存監控、方法區監控、GC監控、類加載監控、類編譯監控與線程監控功

Java開發小工具1生成一個可執行的jar包

一、概述平常工作中難免會遇到些大量重複性沒有什麼技術含量的體力活,這時候,我們通常用程式去寫個小工具來完成,最簡單常見的就是寫個Java  Main方法,執行Main方法就可以完成相應的功能,但這樣的工

java效能調優轉載

1.用new關鍵詞建立類的例項時,建構函式鏈中的所有建構函式都會被自動呼叫。但如果一個物件實現了Cloneable介面,我們可以呼叫它的clone()方法。clone()方法不會呼叫任何類建構函式。  在使用設計模式(Design Pattern)的場合,如果用Fa

Java開發小工具2生成可雙擊執行的exe檔案

一、概述在Java開發小工具(1)中,我們已經可以生成一個可執行的jar包,這篇博文我們將這個jar包通過工具(exe4j)包裝成一個exe檔案,這樣不用在cmd中執行java -jar XXX了,可以

LoadRunner效能測試工具---使用流程

    LoadRunner,是一種預測系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,LoadRunner能夠對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化效能和加速應用系統的釋出週

java 簡易聊天工具TCP

真的是做了特別久。這兩週剛剛學的awt和swing,順便自己翻翻舍友的《java入門到入土》,看了一些TCP相關,於是開始著手做這個聊天工具。 一開始對照書寫了一個單向的聊天工具,一個是伺服器端一個是客戶端。只可以客戶端向伺服器端發訊息 客戶端是GUI,伺服

畢業設計wifi視訊監控小車

     首先作為一名即將畢業和還在苦苦做畢業的技術菜鳥,像大佬們致敬,說心裡話,技術這一行真的還是很難,但是既然選擇了就不會退縮,自己慢慢學習慢慢成長。    為了提高自己,我畢業設計選擇的是做一個搭載攝像頭的小車,這設計相信很多前輩們已經做過了,網上資料也多,我也很感謝大

深入理解AndroidJava Security第二部分Final

深入理解Android之Java Security(第二部分,最後)程式碼路徑:Security.java:libcore/lunl/src/main/java/java/security/TrustedCertificateStore.java:libcore /crypt

Android效能分析工具

DDMS DDMS 的全稱是Dalvik Debug Monitor Service,是Android 開發環境中的Dalvik 虛擬機器除錯監控服務 HierarchyViewer UI效能分析工具,分析佈局檔案的效能,層級巢狀 UI佈局複雜程度及冗餘分析,View巢狀的冗餘層級 View的效能指標

深入理解系列JAVA多執行緒2——synchronized同步原理

多執行緒中為了解決執行緒安全問題,一個重要的手段就是同步!所謂同步其實就是使得原本各個執行緒交叉執行(非同步),變成排隊執行(同步)。同步策略使得不同執行緒操作共享資料遵循“先來後到“,從而避免某個執行緒沒有處理完資料就被另一執行緒搶佔操作出現資料被覆蓋或