随笔分类 - java分析工具系列
java分析工具日常笔记
摘要:简介 jvm内存分为堆内存和栈内存这两块,堆内存用来存放对象等资源,栈内存用来存放线程和当前线程拥有的变量资源。 jvm内存调优 实验题目:堆内存调优 实验环境: -Xms20m -Xmx20m 堆的最小值参数:-Xms20m 堆的最大值参数:-Xmx20m 实验步骤: 1.设置堆内存的最大值和最小
阅读全文
摘要:原文出处: pengjiaheng 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:by
阅读全文
摘要:一、简介: jvisualvm同jconsole都是一个基于图形化界面的、可以查看本地及远程的JAVA GUI监控工具,可以认为jvisualvm是jconsole的升级版,因此这里不再介绍jconsole,只介绍jvisualvm。jvisualvm是一个综合性的分析工具,可以认为其整合了jsta
阅读全文
摘要:一、简介: jstack命令主要用于调试java程序运行过程中的线程堆栈信息,可以用于检测死锁,进程耗用cpu过高报警问题的排查。 二、使用: 1、jstack语法格式: -F 强制dump线程堆栈信息. 用于进程hung住, jstack <pid>命令没有响应的情况 -m 同时打印java和本地
阅读全文
摘要:一、简介: 用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言 二、使用: 第一步:导出堆 第二步:分析堆文件 第三步:查看html 有时你dump出来的堆很大,在启动时会报堆空间不足的错误,可以使用如下参数:jhat -J-Xmx512
阅读全文
摘要:一、简介: 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。 二、使用: 参数: option: 选项参数。 pid: 需要打印配置信息的进程ID。 executab
阅读全文
摘要:一、简介: jinfo 是 JDK 自带的命令,可以用来查看正在运行的 java 应用程序的扩展参数,包括Java System属性和JVM命令行参数;也可以动态的修改正在运行的 JVM 一些参数。当系统崩溃时,jinfo可以从core文件里面知道崩溃的Java应用程序的配置信息 二、使用: pid
阅读全文
摘要:一、简介: Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回
阅读全文
摘要:一、简介: 1、作用:列出正在运行的虚拟机进程,并显示虚拟机执行主类名称和进程的ID 2、命令格式:jps [options] [hostid] options: -q:显示进程ID -m:显示进程ID,主类名称,以及传入main方法中的参数 -l:显示进程ID,主类全名 -v:显示进程ID,主类名
阅读全文
摘要:一、常用jdk工具介绍 jps:显示指定系统内所有的虚拟机进程 jstat:用于收集虚拟机个方面的运行数据 jinfo:实时的调整和查看虚拟机信息 jmap:生成虚拟机的内存转储快照(heapdump文件) jhat:用于分析heapdump文件,它会建立一个HTTP/HTML服务器,让用户可以在浏
阅读全文

浙公网安备 33010602011771号