jconsole使用介紹(圖文)
首先先看一下jvm的大致情況,包括:堆內(nèi)存使用情況,加載的類的情況,線程個(gè)數(shù)等等信息。如下圖所示:

接著看一下通過(guò)jconsole看到的jvm的內(nèi)存使用情況。jvm主要管理兩種類型的內(nèi)存:堆和非堆。簡(jiǎn)單來(lái)說(shuō)堆就是Java代碼可及的內(nèi)存,是留給開(kāi)發(fā)人員使用的;非堆就是JVM留給自己用的,所有方法區(qū)、JVM內(nèi)部處理或優(yōu)化所需的內(nèi)存(如JIT編譯后的代碼緩存)、每個(gè)類結(jié)構(gòu)(如運(yùn)行時(shí)常數(shù)池、字段和方法數(shù)據(jù))以及方法和構(gòu)造方法的代碼都在非堆內(nèi)存中。在jconsole中,我們看到下方綠色的柱狀圖表示的各個(gè)部分的內(nèi)存情況。在jconsole中jvm的堆內(nèi)存分為:eden space 內(nèi)存池,survivor space 內(nèi)存池,tenured gen內(nèi)存池,非堆內(nèi)存分為:code cache內(nèi)存池,perm gen內(nèi)存池。如下圖所示:

最后看使用jconsole查看一下jvm的參數(shù)設(shè)置,如下圖:

上面的jvm的參數(shù)說(shuō)明如下:
-Xms 最小堆空間
-Xmx 最大堆空間
-Xmn 新生代空間
-Xss 線程??臻g
-XX:PermSize=xxx 永久代空間
-XX:MaxPermSize=xxx 最大永久代空間
相關(guān)文章
Spring boot 集成 Druid 數(shù)據(jù)源過(guò)程詳解
這篇文章主要介紹了Spring boot 集成 Druid 數(shù)據(jù)源過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
使用java采集京東商城區(qū)劃數(shù)據(jù)示例
這篇文章主要介紹了java采集京東的全國(guó)區(qū)劃數(shù)據(jù)示例,保存成json形式,如想轉(zhuǎn)換到數(shù)據(jù)庫(kù)只需反序列化為對(duì)象保存到數(shù)據(jù)庫(kù)即可2014-03-03
Spring注解@Transactional失效的場(chǎng)景分析
在使用Spring中事務(wù)注解@Transactional時(shí)會(huì)存在幾種場(chǎng)景下該注解失效,即不能按照預(yù)期封裝成一個(gè)事務(wù)操作,于是本文文將對(duì)該注解進(jìn)行學(xué)習(xí)并對(duì)相關(guān)失效場(chǎng)景進(jìn)行分析,需要的朋友可以參考下2023-07-07
Springboot jar包遠(yuǎn)程調(diào)試詳解
這篇文章主要為大家詳細(xì)介紹了Springboot jar包遠(yuǎn)程調(diào)試,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
IDEA搭建SpringBoot多模塊聚合工程過(guò)程詳解(多模塊聚合工程)
這篇文章主要是介紹一下,如何在IDEA開(kāi)發(fā)工具下,搭建一個(gè)基于SpringBoot的多模塊聚合工程項(xiàng)目,本篇文章,將項(xiàng)目模塊細(xì)分為幾個(gè)子工程模塊,在文中給大家詳細(xì)介紹過(guò),對(duì)IDEA搭建SpringBoot多模塊聚合工程感興趣的朋友一起看看吧2022-04-04
Java中String類(字符串操作)的10個(gè)常見(jiàn)問(wèn)題和解決方法
這篇文章主要介紹了Java中String類(字符串)操作的10個(gè)常見(jiàn)問(wèn)題,需要的朋友可以參考下2014-04-04

