文章 2023-05-23 来自:开发者社区

深入理解JVM - 实战JVM工具(上)

前言 这篇文章主要介绍一下常用的JVM工具,当然介绍这些工具是没有意义的,因为不去使用吃个饭基本就会忘光,所以这篇文章主要为使用工具实操一下大致如何监控和调优代码。前文回顾: 上一节介绍了如何解读日志,可以网上搜一些调优的案例代码亲自试验一下,可以发现不同的机器哪怕是一样的JDK版本也会出现不同的效果,比如IDEA和Eclipse中执行的结果可能有出入,同时JVM本身产生的对象也会影响日志的结果....

深入理解JVM - 实战JVM工具(上)
文章 2023-05-05 来自:开发者社区

一文深度讲解JVM 内存分析工具 MAT及实践(建议收藏)

1. 前言熟练掌握 MAT 是 Java 高手的必备能力,但实践时大家往往需面对众多功能,眼花缭乱不知如何下手,小编也没有找到一篇完善的教学素材,所以整理本文帮大家系统掌握 MAT 分析工具。本文详细讲解 MAT 众多内存分析工具功能,这些功能组合使用异常强大,熟练使用几乎可以解决所有的堆内存离线分析的问题。我们将功能划分为4类:内存分布详情、对象间依赖、对象状态详情、按条件检索。每大类有多个功....

一文深度讲解JVM 内存分析工具 MAT及实践(建议收藏)
文章 2023-04-19 来自:开发者社区

Java JVM监控工具JConsole简介

                      Java JVM监控工具JConsole简介jconsole命令功能:打开java监视管理控制台方法: jconsole [选项1] [选项2]……[选项n]常用选项:-help       查看命令帮助-inte....

Java JVM监控工具JConsole简介
文章 2023-02-25 来自:开发者社区

JVM学习(二):JVM监控及诊断工具-命令行篇(上)

一、概述性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。Java 作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成Java应用出现性能问题的因素非常多,例如线程控制、磁盘读写、数据库访问、网络I/o、垃圾收集等。想要定位这些问题,一款优秀的性能诊断工具必不可少。接下来就给大家介绍Oracle自带的命令行....

JVM学习(二):JVM监控及诊断工具-命令行篇(上)
文章 2023-02-03 来自:开发者社区

JVM监控及诊断工具

@[toc]命令行jps 查看正在运行的Java进程ps(Java Process Status):显示指定系统内所有的HotSpot虚拟机进程(查看虚拟机进程信息),可用于查询正在运行的虚拟机进程。说明:对于本地虚拟机进程来说,进程的本地虚拟机ID与操作系统的进程ID是一致的,是唯一的。基本使用语法为:jps [options] [hostid]我们还可以通过追加参数,来打印额外的信息opti....

文章 2023-02-01 来自:开发者社区

JVM08-虚拟机故障处理之可视化故障处理工具JConsole工具

前言上一篇我们介绍了JVM07-虚拟机故障处理命令行工具。这一篇将继续介绍虚拟机故障处理之可视化故障处理工具JConsole工具。这个工具我们可以在JDK的bin目录下找到。JConsole的介绍JConsole是一款基于JMX(Java Management Extensions)的可视化监视、管理工具。它主要是通过JMX的MBean对系统进行信息收集和参数动态调整。JMX是一种开放性的技术,....

JVM08-虚拟机故障处理之可视化故障处理工具JConsole工具
文章 2023-02-01 来自:开发者社区

良心推荐JVM性能调优工具

良心推荐JVM性能调优工具该工具源于几年前关注的一个阿里大佬专做jvm性能调优,现在已经创业开发出社区版的在线性能调优!我觉得很香就推荐给大家!工具地址https://console.perfma.com/下面简单介绍社区版三个产品XXFox-Java虚拟机参数分析参数查询:查询指定JVM参数的官方定义、使用方法、默认值、专家建议参数检查:对JVM参数的用法,赋值及组合进行正确性与合理性检查参数....

良心推荐JVM性能调优工具
文章 2023-01-04 来自:开发者社区

JVM--JVM上手工具VisualVM安装(堆内存观测工具插件)

JVM学习之前一定要安装的一个工具,如果没有它所有的JVM学习都是在黑暗中行走。本文主要介绍VisualVM的安装VisualVM 一款JVM监控的工具官网地址:https://visualvm.github.io/,我们可以到官网下载它的windows客户端,也可以安装在IDEA中,不过个人建议使用IDEA安装该插件,避免不必要的空间浪费。IDEA安装VisualVM点击file->选择....

JVM--JVM上手工具VisualVM安装(堆内存观测工具插件)
问答 2022-12-28 来自:开发者社区

1.7.0的docker的cpu、disk确实是不用将工具复制到容器里面,但jvm相关的故障我试了都

1.7.0的docker的cpu、disk确实是不用将工具复制到容器里面,但jvm相关的故障我试了都会复制到容器里面的唉,比如docker jvm return,docker dubbo delay,同时执行也会因为没有prepare jvm报错,请问docker的jvm都会把工具复制进容器里面吗?jvm相关的故障怎么给目标容器prepare jvm呀?

文章 2022-12-16 来自:开发者社区

JVM诊断工具中的深堆、浅堆、支配树,你都明白吗

概述大家在用jvm诊断工具,比如Eclipse MAT或者 Jprofiler分析堆内存的时候,都会看到一些概念或者关键词,如Shallow Heap, Retained Heap, Dominator Tree等,你们知道他们是干嘛的吗?Eclipse MAT相关截图:jprofile相关截图:虽然上面两个工具有点差异,但是他们表达的都是同一个意思。浅堆(Shallow Heap、Shallo....

JVM诊断工具中的深堆、浅堆、支配树,你都明白吗

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注