出处: JDK 监控和故障处理工具总结 JDK 监控和故障处理工具总结 JDK 命令行工具 jps:查看所有 Java 进程 jstat: 监视虚拟机各种运行状态信息 jinfo: 实时地查看和调整虚拟机各项参数 jmap:生成堆转储快照 jhat: 分析 heapdump 文件 jstack :生 ...
分类:
其他好文 时间:
2019-11-12 19:59:40
阅读次数:
91
jps:可以列出正在运行的虚拟机进程 主要选项 样例: jstat:用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据 命令格式:jstat -<option> [-t] [-h<lines>] <vmid> [<interv ...
分类:
其他好文 时间:
2019-05-18 18:56:33
阅读次数:
174
1. JDK命令行工具 - jstack jps -l 查询当前运行线程 jstack -[operation] pid 其中operation: -F:当 jstack pid没有响应时,使用-F强制dump线程信息 -m:打印java线程栈和本地线程栈 -l:长期监听, 打印锁信息 jstack ...
分类:
编程语言 时间:
2018-12-27 15:29:51
阅读次数:
179
很多资料在介绍JDK命令行工具时并不是在Java8环境下,因此还在使用过时的永久区系列的参数,给一些读者造成困难。 Java8使用Metaspace(元空间)代替永久区,对于64位平台,为了压缩JVM对象中的_klass指针的大小,引入了类指针压缩空间(Compressed Class Pointe ...
分类:
其他好文 时间:
2018-10-18 19:21:48
阅读次数:
359
java内存区域 程序计数器 因为java可以多线程并发执行,因此,为了线程切换后能恢复到正确的执行位置,每个线程都需要一个独立的程序计数器。记录正在执行的虚拟机字节码指令的地址。 这个区域不会产生内存溢出异常。 栈 java虚拟机栈 栈中主要存放了编译期可知的四类八种基本数据类型存(逻辑型 boo ...
分类:
其他好文 时间:
2018-07-21 19:51:49
阅读次数:
200
1.前言 本篇文章记录一下常见的虚拟机性能监控和排查工具的作用和使用方法。 2.JDK命令行工具 jdk的bin目录下有着很多exe可执行程序,我们常用的就是java、javac运行和编译命令了。但是还有很多其它用于检测虚拟机运行状态的命令。本章对其进行介绍,学习如何使用。这些工具体积一般很小,原因 ...
分类:
其他好文 时间:
2018-07-18 20:40:26
阅读次数:
283
第1章 课程介绍(Java秒杀课程老师倾力打造)本章为大家介绍生产环境可能存在的问题和常用的性能监控工具,以及课程能学到什么,课程内容如何安排等,让大家对课程有个全貌的认识,从而更好的学习这门课程。1-1 为什么学习这门课程? 第2章 基于JDK命令行工具的监控本章带大家学习JDK的命令行监控工具的 ...
分类:
编程语言 时间:
2018-07-16 00:31:10
阅读次数:
1426
JVM的参数类型JVM参数类型大体分为三种:标准参数,基本每个版本的JVM都有的参数,比较稳定不变X参数,非标准化的参数,每个JVM版本的都有些不一样,但是变化较小XX参数,非标准化的参数,相对不稳定,每个JVM版本的变化都比较大,主要用于JVM调优和Debug常见的标准参数:-help-server-client-version-showversion-cp-classpath常见的X参数:-X
分类:
其他好文 时间:
2018-07-09 12:45:15
阅读次数:
202
1、概述 熟悉java开发的人应该都知道在jdk的bin目录下有许多的工具,这些工具主要用于监视虚拟机和故障处理。这些故障处理工具被Sun公司称作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把它们生命为“没有技术支持并且是实验性质的”的产品,但事实上,这些工具都非常稳定并且功能强大,能在处理 ...
分类:
其他好文 时间:
2018-05-21 21:13:03
阅读次数:
200
使用VisualVM分析性能 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏 ...
分类:
其他好文 时间:
2018-05-13 13:43:42
阅读次数:
193