摘要:Object Query Language (OQL) OQL is SQL-like query language to query Java heap. OQL allows to filter/select information wanted from Java heap. While pr 阅读全文
JVM OQL查询语言
2018-11-11 17:08 by GarfieldEr007, 645 阅读, 0 推荐, 收藏, 编辑
摘要:OQL查询语言 SELECT Clause The SELECT clause determines what to extract from the heap dump. To display objects and be able to browse the outgoing reference 阅读全文
Java命令学习系列(七)——javap
2018-11-10 21:56 by GarfieldEr007, 384 阅读, 0 推荐, 收藏, 编辑
摘要:javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。 一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但是,javap还可以查看java编译器为我们生成的字节码。通过它,可以对照源代码和字节码,从而了 阅读全文
Java命令学习系列(六)——jinfo
2018-11-10 21:55 by GarfieldEr007, 255 阅读, 0 推荐, 收藏, 编辑
摘要:jinfo可以输出java进程、core文件或远程debug服务器的配置信息。这些配置信息包括JAVA系统参数及命令行参数,如果进程运行在64位虚拟机上,需要指明-J-d64参数,如:jinfo -J-d64 -sysprops pid 另外,Java7的官方文档指出,这一命令在后续的版本中可能不再 阅读全文
Java命令学习系列(五)——jhat
2018-11-10 21:54 by GarfieldEr007, 359 阅读, 0 推荐, 收藏, 编辑
摘要:jhat(Java Heap Analysis Tool),是一个用来分析java的堆情况的命令。之前的文章讲到过,使用jmap可以生成Java堆的Dump文件。生成dump文件之后就可以用jhat命令,将dump文件转成html的形式,然后通过http访问可以查看堆情况。 jhat命令解析会Jav 阅读全文
Java命令学习系列(三)——Jmap
2018-11-10 21:53 by GarfieldEr007, 289 阅读, 0 推荐, 收藏, 编辑
摘要:Jmap jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。可以使用jmap生成Heap Dump。在Java命令学习系列(零)——常见命令及Java Dump介绍和Java命令学习系列(二)——Jstack中分别有关于Java 阅读全文
Java命令学习系列(四)——jstat
2018-11-10 21:53 by GarfieldEr007, 245 阅读, 0 推荐, 收藏, 编辑
摘要:jstat(JVM Statistics Monitoring Tool)是用于监控虚拟机各种运行状态信息的命令行工具。他可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形的服务器上,它是运行期定位虚拟机性能问题的首选工具。 jstat位于java的bin 阅读全文
Java命令学习系列(二)——Jstack
2018-11-10 21:52 by GarfieldEr007, 292 阅读, 0 推荐, 收藏, 编辑
摘要:jstack是java虚拟机自带的一种堆栈跟踪工具。 功能 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停 阅读全文
Java命令学习系列(一)——Jps
2018-11-10 21:51 by GarfieldEr007, 340 阅读, 0 推荐, 收藏, 编辑
摘要:jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象”pgrep java”或”ps -ef grep java”,jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序,包括即使没有使用java执行 阅读全文
Java命令学习系列(零)——常见命令及Java Dump介绍
2018-11-10 21:50 by GarfieldEr007, 1149 阅读, 0 推荐, 收藏, 编辑
摘要:一、常用命令: 在JDK的bin目彔下,包含了java命令及其他实用工具。 jps:查看本机的Java中进程信息。 jstack:打印线程的栈信息,制作线程Dump。 jmap:打印内存映射,制作堆Dump。 jstat:性能监控工具。 jhat:内存分析工具。 jconsole:简易的可视化控制台 阅读全文