1. jstat -gcutil 14331 3s
3秒一次监控内存回收情况
S0 S1 E O P YGC YGCT FGC F
0.00 9.04 26.16 61.43 99.52 833 6.973 14
0.00 9.04 26.16 ...
分类:
编程语言 时间:
2015-03-05 19:31:18
阅读次数:
403
功能jmap(Memory Map For Java)命令用于生成堆转储快照(一般称为heaphump或dump文件)。如果不使用jmap命令,要想获取Java堆转储快照还有一些比较“暴力”的手段:使用-XX:HeapDumpOnOutOfMemoryError参数,可以让虚拟机在OOM异常出现之后...
分类:
编程语言 时间:
2015-03-02 14:42:10
阅读次数:
225
ByteBuffer有两种一种是heap ByteBuffer,该类对象分配在JVM的堆内存里面,直接由Java虚拟机负责垃圾回收,一种是direct ByteBuffer是通过jni在虚拟机外内存中分配的。通过jmap无法查看该快内存的使用情况。只能通过top来看它的内存使用情况。JVM堆内存大小...
分类:
其他好文 时间:
2015-02-26 21:30:14
阅读次数:
124
最近,线上生产系统突然频繁的JVM内存报警!但本系统近期内并没有上线改动!为了能查清内存报警的原因,使用EclipseMemoryAnalyzertool(MAT)对JVMDump文件进行了分析!1.生成dump文件用jmap生产dump文件jmap-dump:format=b,file=HeapDump.bin<pid>2.MAT安装与介绍下载..
分类:
系统相关 时间:
2015-02-14 01:14:24
阅读次数:
214
1. jps(Java Virtual Machine Process Status Tool)
jps主要用来输出JVM中运行的进程状态信息
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
2. jstack
jstack主要用来查看某个Java进程内的线程...
分类:
Web程序 时间:
2015-02-10 11:18:29
阅读次数:
430
jmap -heap -histo -dump jhat Jstat Jstat –gcutil 2721 打印时间 打印次数 Jstack 消耗cpu高的进程,此java进程pid为3227 Jstack 3227 System消耗高的话,是否是io瓶颈(iostat,看队列);需要跟踪系统内核调...
分类:
Web程序 时间:
2015-01-26 14:54:31
阅读次数:
231
Jmap是JDK自带的一个轻量级小工具。位于java的bin目录下,它能够打印出某个java进程(使用pid)内存中所有‘对象’的情况(如:产生那些对象,及其数量)。它不仅可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。也可以将其保存到文本中去,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。还可以和jhat ...
分类:
其他好文 时间:
2015-01-21 16:34:44
阅读次数:
199
jstack是java虚拟机自带的一种堆栈跟踪工具。jstack位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap
size和垃圾回收状况的监控。
Jstat可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。
1、Jstack命令格式
jstack [ option ] pid
2、常用参数
-F当’js...
分类:
Web程序 时间:
2015-01-21 16:34:06
阅读次数:
210
Jhat是JDK自带的一个轻量级小工具。jhat位于java的bin目录下,是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言,jhat工具一般和jmap工具配合使用。
1、Jstat命令格式
Jhat dumpFile
2、使用步骤
第一步:导出堆
第二步:分析堆文件
第三步:查看html
有时dump出来的堆很大,在...
分类:
其他好文 时间:
2015-01-21 16:33:55
阅读次数:
197
jps(Java Virtual Machine Process Status Tool)是JDK提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix/windows平台上简单察看当前java进程的一些简单情况。
jps它的作用是显示当前JAVA进程的id号,并可通过opt来查看这些进程的详细启动参数。
jps位于jdk的bin目录下。
1、...
分类:
其他好文 时间:
2015-01-20 18:02:38
阅读次数:
172