jconsole使用介绍(图文)

 更新时间:2015年12月29日 00:15:42   投稿:mdxy-dxy  
大家在学习java的时候,难免会对jvm进行一些深入的了解。推荐大家使用jdk下面的jconsole.exe来辅助理解jvm的一些概念

首先先看一下jvm的大致情况,包括:堆内存使用情况,加载的类的情况,线程个数等等信息。如下图所示:

jconsole 概述

接着看一下通过jconsole看到的jvm的内存使用情况。jvm主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所有方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。在jconsole中,我们看到下方绿色的柱状图表示的各个部分的内存情况。在jconsole中jvm的堆内存分为:eden space 内存池,survivor space 内存池,tenured gen内存池,非堆内存分为:code cache内存池,perm gen内存池。如下图所示:

jconsole jvm 内存事情情况

最后看使用jconsole查看一下jvm的参数设置,如下图:

jconsole jvm 参数设置

上面的jvm的参数说明如下:
-Xms    最小堆空间
-Xmx    最大堆空间
-Xmn    新生代空间
-Xss    线程栈空间
-XX:PermSize=xxx    永久代空间
-XX:MaxPermSize=xxx    最大永久代空间

相关文章

  • Spring boot 集成 Druid 数据源过程详解

    Spring boot 集成 Druid 数据源过程详解

    这篇文章主要介绍了Spring boot 集成 Druid 数据源过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 使用java采集京东商城区划数据示例

    使用java采集京东商城区划数据示例

    这篇文章主要介绍了java采集京东的全国区划数据示例,保存成json形式,如想转换到数据库只需反序列化为对象保存到数据库即可
    2014-03-03
  • Spring注解@Transactional失效的场景分析

    Spring注解@Transactional失效的场景分析

    在使用Spring中事务注解@Transactional时会存在几种场景下该注解失效,即不能按照预期封装成一个事务操作,于是本文文将对该注解进行学习并对相关失效场景进行分析,需要的朋友可以参考下
    2023-07-07
  • Springboot jar包远程调试详解

    Springboot jar包远程调试详解

    这篇文章主要为大家详细介绍了Springboot jar包远程调试,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • IDEA搭建SpringBoot多模块聚合工程过程详解(多模块聚合工程)

    IDEA搭建SpringBoot多模块聚合工程过程详解(多模块聚合工程)

    这篇文章主要是介绍一下,如何在IDEA开发工具下,搭建一个基于SpringBoot的多模块聚合工程项目,本篇文章,将项目模块细分为几个子工程模块,在文中给大家详细介绍过,对IDEA搭建SpringBoot多模块聚合工程感兴趣的朋友一起看看吧
    2022-04-04
  • Java HashMap算法原理详细讲解

    Java HashMap算法原理详细讲解

    在java开发中,HashMap是最常用、最常见的集合容器类之一,文中通过示例代码介绍HashMap为啥要二次Hash,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • Java中String类(字符串操作)的10个常见问题和解决方法

    Java中String类(字符串操作)的10个常见问题和解决方法

    这篇文章主要介绍了Java中String类(字符串)操作的10个常见问题,需要的朋友可以参考下
    2014-04-04
  • Spring Hystrix熔断报警原理图例解析

    Spring Hystrix熔断报警原理图例解析

    这篇文章主要介绍了Spring Hystrix熔断报警原理图例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • java 中继承和多态详细介绍

    java 中继承和多态详细介绍

    这篇文章主要介绍了java 中继承和多态详细介绍的相关资料,需要的朋友可以参考下
    2017-05-05
  • Java新特性之Optional类超详细介绍

    Java新特性之Optional类超详细介绍

    这篇文章主要给大家介绍了关于Java新特性之Optional类超详细介绍的相关资料,Java8中的Optional类是一个容器对象,可以包含null或非null值,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07

最新评论