Jconsole小记

article/2025/9/21 19:21:42

今天在看jmeter相关的文章时,看到了这个,网上查看了一些相关的博客,虽然现在还不做性能方面的,先记录下来以便日后查看。

Jconsole,Java Monitoring and Management Console。

Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗。

JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入jconsole)或在 GUI shell (jdk\bin下打开)中运行。

它用于对JVM中内存,线程和类等的监控。可使用JTop插件。它可以监控本地的jvm,也可以监控远程的jvm,也可以同时监控几个jvm。 

这款工具的好处在于,占用系统资源少,而且结合Jstat,可以有效监控到java内存的变动情况,以及引起变动的原因。在项目追踪内存泄露问题时,很实用。

打开这个小工具的步骤很简单,如果你已经配置好了Jmeter运行的环境,那么你也就不用去做其他的配置,直接 点击:开始——》运行——》输入cmd——》然后在出现的命令行界面输入“jconsole”即可弹出一个【java监视和管理控制台】,

  将会弹出如下界面:


  这里我们选择本地进程,并点击一下sun.tools.jconsole.JConsole这一行,然后点击连接,就可以查看我们的内存和CPU的使用情况了。
  当然,我们要得到服务器的内存使用等信息,也可以选择 本地进程下面的远程进程,在文本框中输入我们需要测试的服务器的IP地址:端口,然后在下面输入用户名和密码,点击连接。

使用简介

Jconsole能捕获到以下信息:
  1. 概述 - JVM概述和一些监控变量的信息
  1. 内存 - 内存的使用信息
  1. 线程 - 线程的使用信息
  1. 类 - 加载java类的信息
  1. VM - JVM摘要
  1. MBeans - 所有MBeans的信息

当Jconsole连接成功后,它从JMX获取信息,我们便可以在里面监控具体的内容。

性能测试过程中需要关注哪些信息呢?一般主要关注内存栏、线程栏、类栏,概述栏和VM栏次之,MBeans栏在追踪具体问题时用到。

随时可以使用JConsole的在右上角的绿色连接状态图标,断开或重新连接到正在运行的Java虚拟机。 从下拉菜单中选择连接,然后新建连接,您可以同时连接到任何数量运行中的Java虚拟机


http://chatgpt.dhexx.cn/article/00iNLvvQ.shtml

相关文章

jconsole使用

目的: 为了检查一个经常会跑死的java程序,在网上查询了下, 觉得jconsole这个工具还不错,所以就部署了一把 一、服务器端部署 首先在服务器端,启动你要监控的java程序,我的启动脚本如下: /ho…

java jconsole_jconsole与jvisualvm

jvisualvm同jconsole都是一个基于图形化界面的、可以查看本地及远程的JAVA GUI监控工具,可以认为jvisualvm是jconsole的升级版,因此这里不再介绍jconsole,只介绍jvisualvm。jvisualvm是一个综合性的分析工具,可以认为其整合了jstack、jmap、jinfo等众多调试工具的功能,并以…

JConsole工具使用

转自:https://www.cnblogs.com/baihuitestsoftware/articles/6405580.html#top Jconsole,Java Monitoring and Management Console。Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM&#xff…

Jconsole

JConsole有界面,能够比较方便地看到堆内存 \线程\类,以及JMX的变化. 线下环境中算是个不错的诊断工具. 那怎么操作呢? 十分简单, 本地的JDK安装路径中找到 jConsole.exe ,双击,填写远程JVM进程即可. 要注意: JConsole使用时要求远程JVM打开了 JMX 端口, JMX端口和服务端口是…

完全体,千字详解:“Java性能调优六大工具”之JConsole工具

JConsole工具是JDK自带的图形化性能监控工具。 通过JConsole工具, 可以查看Java应用程序的运行概况, 并监控堆信息、 永久区使用情况及类的加载情况等。 本文主要介绍JConsole工具的基本使用方法。 一,JConsole连接Java程序 JConsole程序在%JAVA_HOME%/bin目录下,启动…

JConsole使用教程

JConsole是一个Java虚拟机的监控和管理工具,可以监控Java应用程序的内存使用、线程和类信息等。 以下是JConsole的使用教程: 1.启动JConsole JConsole是一个Java自带的工具,可以在bin目录下找到jconsole.exe文件。双击运行该文件即可启动JC…

深入理解Java虚拟机——可视化监控工具(Jconsole)

目录 一、可视化监控工具(Jconsole)的作用二、可视化监控工具(Jconsole)的使用三、测试实例四、修改测试实例代码 一、可视化监控工具(Jconsole)的作用 内存监控线程监控 二、可视化监控工具(…

深入理解java虚拟机(十)JConsole:Java监视与管理控制台

文章目录 一、JConsole介绍二、启动JConsole三、内存监控四、线程监控结尾 一、JConsole介绍 JConsole( Java Monitoring and Management Console)是一款基于JMX( Java Manage-ment Extensions)的可视化监视、管理工具。它的主要…

使用JConsole观察分析Java程序的运行(转)

一、JConsole是什么 从Java 5开始 引入了JConsole。JConsole是一个内置Java性能分析器,可以从命令行或在GUI shell中运行。您可以轻松地使用JConsole(或者,它更高端的 “近亲” VisualVM )来监控Java应用程序性能和跟踪Java中的代码。 二、如何启动JConsole 如果是从命令行…

JConsole可视化工具介绍

JConsole 可视化工具介绍 一、 JConsole介绍 1.1 JConsole描述 Jconsole (Java Monitoring and Management Console),一种基于JMX的可视化监视、管理工具。 1.2 启动JConsole 点击JDK/bin 目录下面的jconsole.exe 即可启动然后会自动自动搜…

附加:PageHelper分页插件的:Page和PageInfo的区别;

说明: (1)为什么写本篇博客?: ● 在【Spring Boot电商项目29:商品分类模块八:后台的【分类列表(平铺)】接口;】中,实现分页功能时,使用…

JSP之page对象及其常用方法

JSP之page对象及其常用方法

java常用page分页对象,mysql查询

1.创建page对象 public class PageUtils {//当前页默认第一页private Integer page 1;//默认每页10条private Integer limit 10;//总数private Integer count;//开始行private Integer startRow;//结束行private Integer endRow;public PageUtils(){this.startRow (page - …

JSP page对象

JSP内置对象——page对象 一、page对象:是指指向当前JSP页面本身,有点像类中的this指针,它是java.long.Object类的实例。 二、常用方法如下:主要是Object类中声明的方法class getClass() 返回此Object的类 int hashCode() 返回此O…

玩转MyBatis-Plus分页插件一:分页基本使用+方法解释+解析Page对象

hello,我是X,已经快半年的时间没有写过博文了,这段时间里我成长了许多,现在趁着放暑假的功夫,好好的总结一下我上半年的知识储备,信息量较大,赶紧上车吧! 上车前晒一张后台系统分页的…

JSP的page对象

一 简介 page对象就是指向当前JSP页面本身&#xff0c;有点像类中的this指针&#xff0c;它是java.lang.Object类的实例。 二 常用方法 三 实例 <% page language "java" import "java.util.*" contentType "text/html; charsetutf-8" %&g…

6.Page对象详解

序 就好像用户看到的都是由dom表现出来的&#xff0c;所有的业务处理都是在Page对象中处理的。如果业务越简单&#xff0c;创建的Page对象数量就会越少&#xff1b;如果业务越复杂&#xff0c;那么相对而言Page对象数量就越多&#xff08;或Page实例对象就会越复杂&#xff09…

java中page的对象,page对象

page对象是JSP九大内置对象之一。JSP全称JavaServerPage&#xff0c;是一种动态网页技术标准&#xff0c;以Java语言作为脚本语言。在JSP中预先定义了九个内置对象,这个九个内置对象不需要声明就可以在脚本代码和表达式中任意使用&#xff0c;九个内置对象分别是&#xff1a;re…

Java程序员经典面试题+答案(全)

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验&#xff0c;而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。 关注公众号【Java典籍】免费赠送一套Java入门视频教程一套&#xff01; 1、一个".java"源文件中是否可以包括多个类&a…

2023年Java最新面试题,附详解答案

写在前面&#xff1a;本篇面试题整理是我在广州地区进行面试整理得出&#xff0c;常见的基本都在下面了。基本都是可以直接在面试时用白话回答的答案总结&#xff0c;面试时照此回答即可&#xff0c;有其他常见面试问题也欢迎在评论区补充。 首次发布&#xff1a;202 3年 1月 更…