性能监控

简介: 性能监控

jconsole jvisualvm

Jdk 的两个小工具 jconsole、jvisualvm(升级版的 jconsole);通过命令行启动,可监控本地和 远程应用。远程应用需要配置,推荐使用jvisualvm

启动JConsole

  • 点击JDK/bin 目录下面的jconsole.exe 即可启动
    872e166adce2ca8093127603718b8344_202110051223223.png
  • 然后会自动自动搜索本机运行的所有虚拟机进程。
    0cdb589b6693eb01d2d1b562550c43f8_202110051225826.png
  • 选择其中一个进程双击可开始进行监控

dc3e3954a9be5c087843a4833b4a3c8a_202110051225688.png

内存占有量

57722d94929d614204008219a70f4ef0_202110051226146.png

启动jvisualvm

点击JDK/bin 目录下面的jvisualvm.exe 即可启动

cb5f8c4a8e4b8a9ea461afc0968507e5_202110051228870.png

5464c33a44f0aa2c40811d998dac4b5a_202110051230956.png

双击进入

78a836950679ce5cbb6f9f2bbac7be8f_202110051231782.png

jvisualvm作用

监控内存泄露,跟踪垃圾回收,执行时内存、cpu 分析,线程分析...

07c10790278955331a7aa27526d73397_202110051233797.png

运行:正在运行的

休眠:sleep

等待:wait

驻留:线程池里面的空闲线程

监视:阻塞的线程,正在等待锁

安装插件方便查看 gc

6999514173ce3110c3bcff42b41db3d8_202110051235046.png

重启exe之后

436d21768ae9daf6033a615650bb6ee3_202110051243155.png

可以监控堆内存回收的详细信息

对于系统的性能优化方面,我们还可以调整 Java 程序运行的堆内存空间来减少 Full GC 和 Minor GC 从而减少运行时间。

Full gc 最会影响性能,根据代码问题,避免 full gc 频率。可以适当调大年轻代容量,让大对象可以在年轻代触发 young gc,调整大对象在年轻代的回收频次,尽可能保证大对象在年轻代回收,减小老年代缩短回收时间;

相关文章
|
8月前
|
存储 缓存 监控
|
8月前
|
存储 缓存 监控
磁盘I/O性能监控的指标
【1月更文挑战第22天】
|
8月前
|
SQL 存储 监控
dts性能监控与调优
dts性能监控与调优
143 1
|
5月前
|
存储 Prometheus 监控
性能监控之初识 Prometheus
【8月更文挑战第2天】性能监控之初识 Prometheus
524 17
|
监控 测试技术 Linux
性能测试(22)——性能监控
Concurrency Thread Group 线程组 Transactions per Second 每秒事务数 Bytes Throughput Over Time 吞吐量 PerfMon Metrics Collector 性能指标收集器 Concurrency Thread Group 线程组
176 1
|
存储 监控 Java
性能监控和工具使用
性能监控和工具使用
性能监控和工具使用
|
运维 监控 数据可视化
JVM性能监控与故障处理工具
JVM性能监控与故障处理工具
195 0
JVM性能监控与故障处理工具
|
数据采集 消息中间件 监控
系统监控+性能监控|学习笔记
快速学习系统监控+性能监控
系统监控+性能监控|学习笔记
|
监控 数据可视化 IDE
jvm系列(5)性能监控工具
在平时的开发当中我们总是会遇到各种各样的问题,比如说内存泄漏、死锁、CPU等。遇到问题不可怕,关键是我们如何去排查这些错误,对症下药才是根本。不过对于很多人来说,往往找不到这些问题的根本所在,因此这篇文章主要是让我们掌握一些工具来分析到底是哪里出现了问题。 在之前的文章中,主要是分析了JVM的内存结构、类加载机制和垃圾回收机制。文章的顺序也是循序渐进的,从这篇文章当中我们主要是分析JDK自带的工具,把理论应用于实践。 首先我们先对几种要讲的工具进行一个概述,然后再分别分析
426 0
jvm系列(5)性能监控工具
网络性能监控工具
本文研究全球及中国市场网络性能监控工具现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势