jconsole使用介绍(图文)
程序员文章站
2024-03-08 18:43:46
首先先看一下jvm的大致情况,包括:堆内存使用情况,加载的类的情况,线程个数等等信息。如下图所示:
接着看一下通过jconsole看到的jvm的内存使用情况。jvm主...
首先先看一下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 最大永久代空间
上一篇: NFS
下一篇: CentOS7静态网络初始化配置
推荐阅读
-
使用JConsole监控c3p0的连接情况 博客分类: tomcatjava数据库 监控c3p0JConsolejmx
-
汉字转拼音,pinyin4j使用详细介绍
-
推荐系统中所使用的混合技术介绍 博客分类: 推荐系统 推荐系统
-
Android Architecture Components介绍之ViewModel的使用详解
-
Redis 介绍与使用 博客分类: web webredisdbcachelinux
-
Redis 介绍与使用 博客分类: web webredisdbcachelinux
-
BigDecimal 类的使用介绍
-
kubernetes-helm详细介绍及使用
-
平台日志组件使用介绍 博客分类: 平台 bboss日志平台
-
Java中ArrayList的使用方法简单介绍