jconsole應用引見(圖文)。本站提示廣大學習愛好者:(jconsole應用引見(圖文))文章只能為提供參考,不一定能成為您想要的結果。以下是jconsole應用引見(圖文)正文
起首先看一下jvm的年夜致情形,包含:堆內存應用情形,加載的類的情形,線程個數等等信息。以下圖所示:
接著看一下經由過程jconsole看到的jvm的內存應用情形。jvm重要治理兩品種型的內存:堆和非堆。簡略來講堆就是Java代碼可及的內存,是留給開辟人員應用的;非堆就是JVM留給本身用的,一切辦法區、JVM外部處置或優化所需的內存(如JIT編譯後的代碼緩存)、每一個類構造(如運轉經常數池、字段和辦法數據)和辦法和結構辦法的代碼都在非堆內存中。在jconsole中,我們看到下方綠色的柱狀圖表現的各個部門的內存情形。在jconsole中jvm的堆內存分為:eden space 內存池,survivor space 內存池,tenured gen內存池,非堆內存分為:code cache內存池,perm gen內存池。以下圖所示:
最初看應用jconsole檢查一下jvm的參數設置,以下圖:
下面的jvm的參數解釋以下:
-Xms 最小堆空間
-Xmx 最年夜堆空間
-Xmn 重生代空間
-Xss 線程棧空間
-XX:PermSize=xxx 永遠代空間
-XX:MaxPermSize=xxx 最年夜永遠代空間