Java常用命令之jstat

简介: jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。jstat -options查看可用参数如下[root@localhost servers]# jstat -options option-class-compiler-gc-gccapacity-gccause-gcm...

jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。

jstat -options查看可用参数如下

[root@localhost servers]# jstat -options option
-class
-compiler
-gc
-gccapacity
-gccause
-gcmetacapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcutil
-printcompilation

jstat -class 用于查看类加载信息

Loaded  Bytes  Unloaded  Bytes     Time   
 12408 22663.9        0     0.0      11.13
 12408 22663.9        0     0.0      11.13
 12408 22663.9        0     0.0      11.13
 12408 22663.9        0     0.0      11.13
  • Loaded 加载类的数量
  • Bytes 加载类合计大小
  • Unloaded 卸载类的数量
  • Bytes 卸载类合计大小
  • Time 表示加载和卸载类总共的耗时

 jstat -compiler 用于编绎统计

Compiled Failed Invalid   Time   FailedType FailedMethod
   14276      2       0    54.43          1 com/mysql/jdbc/AbandonedConnectionCleanupThread run
  • Compiled:编译数量。
  • Failed:失败数量
  • Invalid:不可用数量
  • Time:时间
  • FailedType:失败类型
  • FailedMethod:失败的方法

jstat -gc 查看gc信息

jstat -gc 16002
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT   
512.0  512.0   0.0   320.0  173568.0 82801.1   349696.0   92495.3   72192.0 69136.8 8704.0 8192.9    687    8.424   3      0.408    8.832
  • S0C:第一个幸存区的大小
  • S1C:第二个幸存区的大小
  • S0U:第一个幸存区的使用大小
  • S1U:第二个幸存区的使用大小
  • EC:伊甸园区的大小
  • EU:伊甸园区的使用大小
  • OC:老年代大小
  • OU:老年代使用大小
  • MC:方法区大小
  • MU:方法区使用大小
  • CCSC:压缩类空间大小
  • CCSU:压缩类空间使用大小
  • YGC:年轻代垃圾回收次数
  • YGCT:年轻代垃圾回收消耗时间
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间
相关文章
|
4月前
|
Java
cmd执行java程序,提示:Javac不是内部命令或外部命令~
cmd执行java程序,提示:Javac不是内部命令或外部命令~
27 0
|
4月前
|
Java 程序员 Shell
Java(一)java跨平台原理及dos常用命令
Java(一)java跨平台原理及dos常用命令
20 1
|
4月前
|
分布式计算 Java 大数据
【大数据技术Hadoop+Spark】HDFS Shell常用命令及HDFS Java API详解及实战(超详细 附源码)
【大数据技术Hadoop+Spark】HDFS Shell常用命令及HDFS Java API详解及实战(超详细 附源码)
161 0
|
1月前
|
网络协议 Java Linux
Java 开发常用的 Linux 命令知识积累
Java 开发常用的 Linux 命令知识积累
37 0
|
5月前
|
缓存 监控 网络协议
Java面试题 -Linux命令
Java面试题 -Linux命令
50 0
|
5月前
|
Java Shell Linux
java执行脚本命令(shell脚本或cmd脚本)
java执行脚本命令(shell脚本或cmd脚本)
|
7月前
|
安全 Java 数据安全/隐私保护
java JDWP调试接口任意命令执行漏洞
java JDWP调试接口任意命令执行漏洞
190 1
|
3月前
|
Java Shell 网络安全
java实现连接远程服务器,并可以执行shell命令
java实现连接远程服务器,并可以执行shell命令
46 2
|
3月前
|
Java Unix Linux
Java大神常用Linux命令整理二
Java大神常用Linux命令整理二
16 0
|
3月前
|
Java Linux 开发工具
Java大神常用Linux命令整理一
Java大神常用Linux命令整理一
16 0