jstat全称是JVM Statistics Monitoring Tool,是JVM内存和垃圾回收的统计和监控工具,它提供了众多的选项,通过它可以快速查看JVM运行状态以及内存的使用状态
1.类的加载和卸载统计
hadoop@hadoop bin]$ jstat -class 1819 Loaded Bytes Unloaded Bytes Time 3924 8540.7 0 0.0 11.55
2. 编译任务执行统计
[hadoop@hadoop bin]$ jstat -compiler 1819 Compiled Failed Invalid Time FailedType FailedMethod 352 0 0 3.86 0
3. GC统计
[hadoop@hadoop bin]$ jstat -gc 1819 S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT 21504.0 21504.0 3268.2 0.0 132096.0 80634.1 349696.0 24.0 24576.0 24185.9 4 0.362 0 0.000 0.362
4. 新生代的垃圾回收情况
[hadoop@hadoop bin]$ jstat -gcnew 1819 S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT 21504.0 21504.0 3268.2 0.0 7 15 21504.0 132096.0 118884.9 4 0.362
5. 老年代GC统计
[hadoop@hadoop bin]$ jstat -gcold 1819 PC PU OC OU YGC FGC FGCT GCT 24576.0 24190.5 349696.0 24.0 4 0 0.000 0.362
6. 内存空间利用率
[hadoop@hadoop bin]$ jstat -gcutil 1819 S0 S1 E O P YGC YGCT FGC FGCT GCT 15.20 0.00 92.02 0.01 98.43 4 0.362 0 0.000 0.362
7. 使用-gcutil展示gc统计信息,每2s采样一次,共采样6次
[hadoop@hadoop bin]$ jstat -gcutil 1819 2000 6 S0 S1 E O P YGC YGCT FGC FGCT GCT 15.20 0.00 93.71 0.01 98.43 4 0.362 0 0.000 0.362 15.20 0.00 93.71 0.01 98.43 4 0.362 0 0.000 0.362 15.20 0.00 93.71 0.01 98.43 4 0.362 0 0.000 0.362 15.20 0.00 93.71 0.01 98.43 4 0.362 0 0.000 0.362 15.20 0.00 93.71 0.01 98.43 4 0.362 0 0.000 0.362 15.20 0.00 93.71 0.01 98.43 4 0.362 0 0.000 0.362
8. 新生代内存容量
[hadoop@hadoop bin]$ jstat -gcnewcapacity 1819 NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC 175104.0 175104.0 175104.0 58368.0 21504.0 58368.0 21504.0 174080.0 132096.0 4 0
10,老年代内存容量
[hadoop@hadoop bin]$ jstat -gcoldcapacity 1819 OGCMN OGCMX OGC OC YGC FGC FGCT GCT 349696.0 349696.0 349696.0 349696.0 4 0 0.000 0.362
11. 永久代的内存容量:
[hadoop@hadoop bin]$ jstat -gcpermcapacity 1819 PGCMN PGCMX PGC PC YGC FGC FGCT GCT 21504.0 131072.0 24576.0 24576.0 4 0 0.000 0.362
参考:http://itzoo.info/?p=256#seealso
相关推荐
本文档从实战角度出发,介绍jps、jmap、jstack和jstat这四个命令的常用方式。 jps 作用:获取java进程号,是后续命令的基础。 当一台服务器运行多个java进程时,该命令默认只输出进程号和应用名,可能无法区分哪个...
jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令
支持远程执行JDK自带工具命令,包含但不限于jps、jstat、jstack、jinfo、jmap、jcmd等 提供客户端交互工具,支持跨进程attach和远程连接功能 支持三种服务模式(可同时开启多个服务): jvmm服务:独有RPC协议,需...
jvm性能调优工具命令大全.zip jps jstat jmap jhat jstack jinfo jps JVM Process Status Tool GChisto jvisualvm ...
使用python来简单实现jdk几个指令,使用python来模拟java attach 的几个简单指令 如 jps、jstat。。。
/ 76 4.1 概述 / 76 4.2 JDK的命令行工具 / 76 4.2.1 jps:虚拟机进程状况工具 / 79 4.2.2 jstat:虚拟机统计信息监视工具 / 80 4.2.3 jinfo:Java配置信息工具 / 82 4.2.4 jmap:Java内存映像工具 / 82 4.2.5...
命令格式 jstat [options vmid [internal [count] ]] 第一个参数 -class :显示有关类加载器行为的统计信息 -compiler : 显示编译的信息 -gc : 显示每个内存区的内存占用信息 -gcutil :各个内存区在堆中的使用占比...
1.可以通过idea进行远程debugger 2.相关命令jstat、jmap、jconsole等 3.相关的工具,如阿里的阿尔萨斯等
jvm命令参数配置调优讲解,jps,jinfo,jstat,jmap,jstack
4.2.2 jstat:虚拟机统计信息监视工具 4.2.3 jinfo:Java配置信息工具 4.2.4 jmap:Java内存映像工具 4.2.5 jhat:虚拟机堆转储快照分析工具 4.2.6 jstack:Java堆栈跟踪工具 4.2.7 HSDIS:JIT生成代码反汇编 ...
1,用mvn clean package包装jar 2,用ide或java -cp之类的运行命令在com.ali.dbtech.test.MainProcess中运行main。 com.ali.dbtech.test.MainProcess 3,找到步骤2中创建的进程ID jps 4,在步骤2中创建的...
这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照文件(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。使用JVM命令和一查看这个JVM参数,帮助我们排查、解决问题。 1 JDK的命令行工具 ...
微服务自动发现监控模板 利用Zabbix低级发现结合jstat命令自动监控JVM进程
使用jstat命令观察GC的过程 jstat -gc 94223 2000 1000 通过GCViewer工具查看GC日志 为了找到内存泄漏点,我们通过jmap工具生成Heap Dump jmap -dump:live,format = b,file = 94223.bin 94223 用Eclipse Memory ...
1、在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具。 名称 作用 jps JVM process status tool,显示指定系统内所有的 HotSpot 虚拟机进程 jstat JVM statistics ...