广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java性能分析jconsole详解
  • 179
分享到

java性能分析jconsole详解

2024-04-02 19:04:59 179人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录jconsole简介jconsole远程前言: 本章节继续学习java性能优化的相关知识。重点学习什么是jconsole,以及如何使用?它能帮助我们做什么? jconsole简介

前言:

本章节继续学习java性能优化的相关知识。重点学习什么是jconsole,以及如何使用?它能帮助我们做什么?

jconsole简介

提供JVM图形化视图,包括内存、线程、类、cpu等信息。用户可以通过jconsole工具去连接指定的jvm,监控jvm的变化。

我们可以在jdk的安装文件bin当中找到它:

双击运行会打开如下界面,上面是本地的java进程,下面是通过远程的方式连接服务器上面的java进程。

我们随便点击一个本地进程得到如下的界面:

jconsole远程

jconsole除了可以查看本地的jvm信息,还能够查看远程服务的jvm信息。前提是在远程服务启动的时候,添加下面的参数:

-Dcom.sun.management.jmxremote=true
# 服务器ip
-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
# 设置jconsole连接的端口
-Dcom.sun.management.jmxremote.port=8090
# 是否使用账号密码
-Dcom.sun.management.jmxremote.authenticate=false
# 关闭ssl
-Dcom.sun.management.jmxremote.ssl=false

如下所示:

nohup java -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar -Xms1g -Xmx1g weather-forecast-0.0.1-SNAPSHOT.jar>/dev/null &

此时我们打开windows中的jconsole,进行连接:

此时我们仍然是不能连接成功的,主要原因是jmx需要的端口不知我们指定的一个,如我使用的8090,还有另外两个,使用netstat -nltp命令查看如下:

所以我们需要在防火墙除 8090 外,将这两个端口也开放,如果是云服务器就要去控制台开放对应的策略。完成上面的操作总算可以完成远程连接,对我们的jvm进行监控了。

到此这篇关于java性能分析jconsole详解的文章就介绍到这了,更多相关java jconsole内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: java性能分析jconsole详解

本文链接: https://www.lsjlt.com/news/153861.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java性能分析jconsole详解
    目录jconsole简介jconsole远程前言: 本章节继续学习java性能优化的相关知识。重点学习什么是jconsole,以及如何使用?它能帮助我们做什么? jconsole简介...
    99+
    2022-11-13
  • Java JConsole远程连接配置案例详解
    JConsole远程连接还是有一点坑的。这里记录一下配置过程,好记性不如烂笔头。 1.在远程机的tomcat的catalina.sh中加入配置: JAVA_OPTS="$JAVA...
    99+
    2022-11-12
  • python模型性能ROC和AUC分析详解
    目录正文1. ROC 曲线2. AUC 面积正文 本文将介绍模型性能分析的两个方法:ROC & AUC。 ROC 分析和曲线下面积 (AUC) 是数据科学中广泛使用的工具,...
    99+
    2023-03-22
    python模型性能ROC AUC python模型性能分析
  • Linux各类性能分析工具用法详解
    文章目录 静态性能分析工具文件系统观测工具虚拟文件系统(VFS)分析工具磁盘管理工具进程资源占用监测系统库调用分析工具网络配置防火墙配置多路径配置进程调度系统命令操作查看硬件信息磁盘管理网络端...
    99+
    2023-09-02
    linux 运维 性能优化 自动化 监测
  • Python中性能分析利器pyinstrument详细讲解
    目录一、前言二、Pyinstrument使用三、Pyinstrument与cProfile(python自带性能分析器)的不同总结一、前言 程序的性能也是非常关键的指标,很多时候你的...
    99+
    2022-11-13
  • Java详细分析讲解HashMap
    目录1.HashMap数据结构2.HashMap特点3.HashMap中put方法流程java集合容器类分为Collection和Map两大类,Collection类的子接口有Set...
    99+
    2022-11-13
  • Java AbstractMethodError案例分析详解
    背景 AbstractMethodError异常对于我来说还是比较不常遇见的,最近有幸遇到,并侥幸的解决了,在这里把此种场景剖析一番,进入正题,下面是AbstractMethodEr...
    99+
    2022-11-12
  • Linuxsar命令详解之分析系统性能案例
    sar 命令很强大,是分析系统性能的重要工具之一,通过该命令可以全面地获取系统的 CPU、运行队列、磁盘读写(I/O)、分区(交换区)、内存、CPU 中断和网络等性能数据。 sar 命令的基本格式如下: [root@loc...
    99+
    2022-05-27
    Linux sar Linux sar命令
  • MySQL性能分析、及调优工具使用详解
    本文汇总了MySQL DBA日常工作中用到的些工具,方便初学者,也便于自己查阅。先介绍下基础设施(CPU、IO、网络等)检查的工具:vmstat、sar(sysstat工具包)、mpstat、oprofil...
    99+
    2022-10-18
  • Java@GlobalLock注解详细分析讲解
    目录GlobalLock的作用全局锁为什么要使用GlobalLock工作原理GlobalLock的作用 对于某条数据进行更新操作,如果全局事务正在进行,当某个本地事务需要更新该数据时...
    99+
    2022-11-21
    Java @GlobalLock Java @GlobalLock注解
  • Java日志性能实例分析
    这篇文章主要介绍“Java日志性能实例分析”,在日常操作中,相信很多人在Java日志性能实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java日志性能实例分析”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-19
  • Java详细分析讲解泛型
    目录1.泛型概念2.泛型的使用2.1泛型类语法2.2泛型方法语法2.3泛型接口语法2.4泛型在main方法中的使用3.擦除机制4.泛型的上界5.通配符5.1通配符的上界5.2通配符的...
    99+
    2022-11-13
  • Java 逻辑控制详解分析
    目录顺序结构分支结构if 语句悬垂 else 问题switch 语句循环结构while 循环breakcontinuefor循环do while 循环顺序结构 顺序结构就是按照代码从...
    99+
    2022-11-12
  • Java ConcurrentHashMap的源码分析详解
    目录概述ForwardingNode节点TreeNodeTreeBinSizeCtl初始化初始化流程查找插入扩容红黑树的读&写读操作写操作小结容器计数总结概述 Concurr...
    99+
    2023-03-02
    Java ConcurrentHashMap源码 Java ConcurrentHashMap
  • Java 虚拟机栈详解分析
    Java虚拟机栈 1. 定义 栈:线程运行时需要的内存空间,一个栈存在多个栈帧。栈具有先入后出,后入先出的特点。 栈帧:每个方法运行时需要的内存(局部变量表、操作数...
    99+
    2022-11-12
  • 使用top命令分析linux系统性能的详解
    linux的top命令简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户...
    99+
    2022-06-04
    top命令分析linux系统性能 linux系统top命令 linux top命令 使用top命令分析linux系统性能的详解
  • Java性能监控的示例分析
    小编给大家分享一下Java性能监控的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在前些日子,我们做了一些性能监控的工作,有一些值得记录的地方:JDK自身...
    99+
    2023-06-17
  • C#、Java和Python性能比较分析
    本篇内容介绍了“C#、Java和Python性能比较分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实验这里使用三种语言进行矩阵乘法。 矩...
    99+
    2023-06-27
  • Java I/O API性能实例分析
    本篇内容主要讲解“Java I/O API性能实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java I/O API性能实例分析”吧!  一、概述   IO API的可伸缩性对Web应用...
    99+
    2023-06-03
  • Java CompletableFuture实现原理分析详解
    目录简介CompletableFuture类结构CompletableFuture回调原理CompletableFuture异步原理总结简介 前面的一篇文章你知道Java8并发新特性...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作