摘要: 一、介绍 jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: 主要分为两个功能: a. 针 阅读全文
posted @ 2019-03-14 18:45 超轶绝尘 阅读(591) 评论(0) 推荐(0) 编辑
摘要: jhat也是jdk内置的工具之一。主要是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言。 jhat 非常耗费cpu和内存,所以一般不使用。一般都是用图形化工具分析堆文件。 使用jmap等方法生成java的堆文件后,使用其进行分析。 第 阅读全文
posted @ 2019-03-14 18:39 超轶绝尘 阅读(769) 评论(0) 推荐(0) 编辑
摘要: jvm 性能调优工具之 jmap 概述 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。 jmap 用法 参数: option: 选项参数。 pid: 需要打印配置信 阅读全文
posted @ 2019-03-14 17:35 超轶绝尘 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 参数说明 pid 对应jvm的进程id executable core 产生core dump文件 [server-id@]remote server IP or hostname 远程的ip或者hostname,server-id标记服务的唯一性id option no option 输出全部的参 阅读全文
posted @ 2019-03-14 16:28 超轶绝尘 阅读(641) 评论(0) 推荐(0) 编辑
摘要: java8jstat官方文档 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: C:\Users\Administrator>jstat -cl 阅读全文
posted @ 2019-03-14 15:15 超轶绝尘 阅读(262) 评论(0) 推荐(0) 编辑
摘要: JPS 名称: jps - Java Virtual Machine Process Status Tool 命令用法: jps [options] [hostid] options:命令选项,用来对输出格式进行控制 hostid:指定特定主机,可以是ip地址和域名, 也可以指定具体协议,端口。 [ 阅读全文
posted @ 2019-03-14 14:44 超轶绝尘 阅读(473) 评论(0) 推荐(0) 编辑