版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/70229653

主要是对Java虚拟机(JVM)的远程监视,如jdk自带的工具jvisualvm就可监视内存(JVM)、垃圾收集(GC)和线程统计,针对不同的JVM厂商,如Sun JVM、IBM JVM和Oracle JRockit JVM,监控的指标有所区别,但大体都一样。以下罗列了常见的JVM监控指标:

监控参数 描述
进程内存
Eden空间 (堆内存) 最初为大多数对象分配内存的池
幸存空间 (堆内存) 在eden空间的垃圾收集之后池中幸存的对象
Tenured Generation (堆内存) 在幸存空间中存在了一段时间的池中包含的对象
Java堆 JVM存储对象的空间
Permanent Generation (非堆内存) 保存虚拟机本身的所有反射数据,如类和方法对象。利用使用类数据共享的虚拟机,此内存可分为只读和读写区域。
代码缓存 (非堆内存) 用于编译和存储本机代码的内存。
JIT代码缓存 存储转换的汇编语言并可使其高速执行的内存
Nursery 分配给新的对象的空间
线程参数
全部开始线程 java虚拟机运行开始后的全部线程的数量
最大线程 java虚拟机运行开始后最大的活动线程数量或该值被重置
活动线程 当前运行的活动线程数
守护线程 当前运行的后台程序线程数
可运行线程 在Java虚拟机中执行的线程
被阻塞线程 被阻止并等待监视器锁的线程
等待中的线程 无限期等待另一线程执行特定动作的线程
限时等待的线程 该线程等待其他线程执行动作,并且等待了表示的时间
死锁线程 线程处于死锁状态的数量
类加载
载入的类 加载的类数
卸载的类 卸载的类数
JVM统计
CPU负荷 表示由JVM占用的机器的负荷
0表示无负荷,100表示满负荷
CPU使用 表示服务器上JVM使用CPU的信息
主机内存参数
全部物理内存 物理内存MB
空闲物理内存 空闲物理内存MB
全部交换区域 交换区域空间大小MB
虚拟内存 用来运行进程的虚拟内存的大小MB
垃圾清理(GC)
花费时间/Min 收集信息花费的大约时间(毫秒)
收集时间/Min 收集运行的大约时间ms
线程数 用于垃圾清理的线程数
上次开始时间 本次垃圾清理的开始时间
上次结束时间 本次垃圾清理的结束时间
清理前内存 本次垃圾清理前的内存使用情况
清理后内存 本次垃圾清理后的内存使用情况
垃圾收集 执行垃圾收集使用的时间
编译时间 编译(JIT)使用的时间

以下列出了一些需要监控的服务对象如何开启JVM监控配置(只要按以下方式配置并重启服务后,就可以通过jvisualvm等工具进行远程监视)

说明:监控要求防火墙关闭或是放开指定端口,对于-Djava.rmi.server.hostname=172.16.1.152不是必须设置(除非有多于一个的网卡和IP)

Java虚拟机监控指标及监控配置相关推荐

  1. 【2】【MySQL】常用监控指标及监控方法(转)

    [MySQL]常用监控指标及监控方法 转自:https://www.cnblogs.com/wwcom123/p/10759494.html  对之前生产中使用过的MySQL数据库监控指标做个小结. ...

  2. Java虚拟机详解----常用JVM配置参数

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  3. MySQL常用监控指标及监控方法

    对之前生产中使用过的MySQL数据库监控指标做个小结. 指标分类 指标名称 指标说明 性能类指标 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的会 ...

  4. 【MySQL】常用监控指标及监控方法

    对之前生产中使用过的MySQL数据库监控指标做个小结.  指标分类 指标名称 指标说明 性能类指标 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的 ...

  5. mysql监控项目以及指标_【MySQL】常用监控指标及监控方法

    对之前生产中使用过的MySQL数据库监控指标做个小结. 指标分类 指标名称 指标说明 性能类指标 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的会 ...

  6. ios 有java虚拟机_最新iPhone 12配置盘点,安卓用户笑出声……

    Hello大家好这里是来回科技,我是豪仔! 话不多说,直接进入主题,iPhone 12系列又来新的爆料了 这一次的爆料有点猛,据消息人士推特爆料,今年的 iPhone12 Pro将采用6GB RAM, ...

  7. linux 网络监控指标,Linux监控一些指标

    进程监控:top 虚拟内存统计:vmstat vmstat 2 1(隔2秒,采样一次) 测试参数 r :表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高 b :表示阻塞 ...

  8. Java虚拟机:常见JVM参数配置和GC性能优化

    一.常见的JVM参数配置: 1.垃圾回收统计信息: -XX:+PrintGC     打印GC简要信息 -XX:+PrintGCDetails打印GC的详细信息 -XX:+PrintGCTimeSta ...

  9. 智能巡检云监控指标的实践

    简介:在真实的企业生产中,对研发和运维的同学都会面临一个十分繁复且艰难的问题,就是对指标的监控和告警.具体我枚举一些特定的问题请对号入座,看看在算力爆炸的时代能否通过算力和算法一起解决! 背景介绍 在 ...

最新文章

  1. HALCON检测字符日期
  2. Phantom.js维护者退出,项目的未来成疑
  3. php三年经验 多少工资_二级建造师一个月可以赚多少钱?
  4. 小米算法题判断直线相交
  5. boost::process::ipstream相关的测试程序
  6. Visual Studio DSL 入门 9---创建状态机的图形符号
  7. mutex_lock
  8. 【经典回放】多种语言系列数据结构算法:二叉树(C#版)
  9. python收集数据程序_用一行Python代码进行数据收集探索!Python真牛逼!
  10. 奇异值分解(Singular Value Decomposition,SVD)
  11. java.lang.NoClassDefFoundError: * : Landroid/support/v7/gridlayout/R$styleable 异常终极解决办法
  12. mysql workbench 存储过程_MySQL Workbench创建存储过程教程示例
  13. 信息传递(luogu 2661)
  14. 拓端tecdat|MATLAB中的马尔可夫区制转移(Markov regime switching)模型
  15. 关于C#使用DataContractJsonSerializer来进行JSON解析
  16. 计算机视觉可分计算成像学()五大类,中国大学 MOOC_化工过程与控制仿真实习_期末考试选修课答案...
  17. 笔记本电脑风扇控制软件
  18. 基于Netty实现群聊功能
  19. Zigbee和wifi信道设置避免同频干扰
  20. 16.[个人]C++线程入门到进阶(16)----线程函数:CreateThread与_beginthread

热门文章

  1. 6招识破翻新iPhone
  2. Flutter学习之Dart语法特性
  3. Windows Server 2016之RDS部署之添加RD网关
  4. SpringBoot系列: 单元测试
  5. 脚本检测到文件特定词后做下一步动作 down restart
  6. CSS中zoom和scale的区别
  7. C++中string查找和取子串和整形转化
  8. 体积小巧、功能强大的代理工具 -- 3proxy
  9. Emacs for Go
  10. 如何使用myFocus插件制作焦点图效果