在jdk的bin目录下有跟多的 *.exe命令行工具,这些工具非常强大可以监控虚拟机和故障处理。名称作用描述jpsJVM进程状态工具(JVM Process Status Tool)用于显示目标系统上JVM的java进程jstatJVM统计监测工具(JVM Statistics Monitoring Tool)主要用于监测显示JVM的性能统计信息jinfojava配置信息工具(JAVA Confi
转载
2023-11-30 06:15:09
209阅读
一、简介VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。在内存分析上,Java VisualVM的最大好处是可通过安装Visual GC插件来分析GC(Gabage Co
转载
2023-11-11 20:30:04
1015阅读
以下工具是基于JDK11.0.5版本命令行工具jpsJava虚拟机进程状态工具jps [options] [hostid]
-q 显示进程ID
-m 显示进程ID、主类名、传入主方法的参数
-l 显示进程ID、全类名
-v 显示进程ID、主类名、虚拟机参数
-V 显示进程ID、主类名【默认】jstatJava虚拟机统计监控工具jstat [ generalOption | ou
转载
2023-09-09 23:48:55
1024阅读
目录一、通过windows版JDK自带的图形化工具1.工具jvisualvm.exe1.1.1启动脚本配置1.1.2Jvisualvm.exe 工具配置1.1.3在服务器上生产堆的dump文件1.1.4执行GC操作1.2工具jconsole.exe1.2.1启动脚本配置 同1.1.11.2.2 启动jconsole.exe1.2.3查看概览,内存,线程,类,jvm概要 
转载
2023-12-26 21:15:09
424阅读
最近有一个java服务的堆内存溢出,然后僵死了,在重启服务之前用jmap命令生成了一份dump文件便于后面分析。
生成dump文件的命令:
转载
2023-07-24 09:37:27
430阅读
本文基于 JDK 中自带的 JVM 工具来讲解,内容有JDK 自带哪些 JVM 分析工具每个工具的具体使用场景 目录JDK 中自带的工具使用技巧各工具使用场景jpsjinfojmapjstackjhatjstat JDK 中自带的工具目前,针对 Java 应用在运行过程中出现的大部分 JVM 问题(如 OOM,FGC 等),我们都可通过 JDK 中自带的一些工具来分析解决。JDK 自带的工具可在
转载
2024-01-17 19:52:27
166阅读
1 一、Thread Dump介绍1.1 1.1什么是Thread Dump?1.2 1.2 Thread Dump特点1.3 1.3 Thread Dump 能诊断的问题1.4 1.4如何抓取Thread Dump2 二、java线程的状态转换介绍(为后续分析做准备)2.1 2.1 新建状态(New)2.2 2.2
转载
2024-10-10 11:22:23
139阅读
分析core Dump文件一般好像都是用windbg, debugdiag, visual Studio 这三种工具。Windbg可以使用windbg来调试、抓取、分析程序的dump文件。一、调试注意。调试程序会导致该程序停止运行,不建议用来调试线上运行的后台程序。配置1. 直接调试可执行程序(*.exe)点击 File-> Executable ,然后找到exe程序,打开即可 。Debug
转载
2024-03-17 09:05:19
1569阅读
JAVA JMX简单定义JMX(Java Management Extensions,即Java管理扩展)是Java平台上为应用程序、设备、系统等植入管理功能的框架。用户可以在任何Java应用程序中使用这些代理和服务实现管理。JMX架构简图 JMX架构 JMX的结构一共分为三层:基础层:主要是MBean,被管理的资源。适配层:MBeanServer,主要是提供对资源的注册和管理。
转载
2023-12-02 17:28:39
377阅读
jmap -heap 1234 查看进程号为1234的Java程序的整个jvm内存状态jmap -histo 1234 查找进程号为1234的java程序的jvm堆中对象详细占用情况jmap -dump:format=b,file=/my.dump 1234 导出1234进程的java程序的整个JVM信息jhat -J-Xmx1024M /my.dump, 启动web服务查看jmap导
转载
2023-07-25 23:46:15
1596阅读
一、下载dump文件。 需联系运维同事获取dump文件。dump文件的生成,需在jvm启动时通过添加启动参数:-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=。因此直接到设置的目录文件下下载下来即可。后缀名一般为hprof。有些为dump后缀,改为hprof一样是可用的。二、下载MAT工具。 本文分析oom文件需要借助MAT工具。MAT全名是Mem
转载
2024-05-10 09:02:10
145阅读
JAVA Thread Dump 文件分析Thread Dump介绍Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了每个线程的所有信息,例如: 线程状态、线程 Id、本机 Id、线程名称、堆栈跟踪、优先级。Thread Dump特点能在各种操作系统下使用能在各种Java应用服务器下使用可以在生产环境下使用而不影响系统
原创
2022-04-13 14:26:30
258阅读
- 任何操作系统平台下都可以使用。- 在多数情况下,可以在生产环境中使用。- 和操作系统提供的工具相比,java thread dump给出的信息是直白的,直接对应到应用代码。- 它对被分析的系统干扰很小,因此能反应真实的问题。而其它很多profiling或Instrument工具本身对JVM运行有很大的干扰,经常不能暴露出真正的问题,而且这种工具不能用于生产系统。Java 线程线程是指能独立于程
JAVA Thread Dump 文件分析 Thread Dump介绍 Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机...
原创
2022-03-17 10:34:42
233阅读
1. Jprofiler有什么用? MAT是Eclispe里用来分析OOM故障的工具,和Jprofiler类似。 2. Jprofiler 安装 2.1 Jprodiler插件安装 2.2 Jprofiler客户端安装 百度搜索“Jprofiler安装包”即可 2.3 Jprofiler配置 3.
转载
2020-12-17 18:16:00
1856阅读
2评论
JAVA Thread Dump 文件分析 Thread Dump介绍 Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了每个
原创
2022-01-20 14:07:36
258阅读
Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了每个线程的所有信息,例如: 线程状态、线程 Id、本机…
原创
2022-03-22 15:35:01
505阅读
一、概念: 在进行java应用故障分析时,经常需要分析内存和cpu信息,也就说所谓的heap dump 和 thread dump heap dump: heap dump文件是一个二进制文件,需要工具heap analyze打卡查看,主要查看那些占用了太多堆栈空间的内存信息。 thread dum
原创
2021-08-04 16:51:49
1319阅读
windows下的dump文件分析1. 什么是dump文件?2. dump文件的类型3. 找到dump文件3.1 系统dump文件3.2 用户dump文件 1. 什么是dump文件?Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg、VS打开。 当程序出现问题
转载
2023-09-21 09:24:43
1340阅读
一、简介生产环境偶尔会出现一些异常问题,WinDbg 或 GDB 就是解决此类问题的利器。调试工具 WinDbg 如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具,Dump 文件类似于飞机的黑匣子,记录着生产环境程序运行的状态。本文主要介绍了调试工具 WinDbg 和抓包工具 ProcDump 的使用,并分享一个真实的案例。N 年前不知谁写的代码,导致每一两个月偶尔出现 CPU 飙高的现象。
转载
2023-12-24 09:28:38
975阅读