第4章 虚拟机性能监控与故障处理工具
4.2 JDK命令行工具
4.2.1 jps 虚拟机进程状况工具
类似于ps命令,用于列出所有正在运行的虚拟机进程。
该命令可以查看远程服务器的JVM情况,但是要开启相应的服务。
4.2.2 jstat 虚拟机统计信息监视工具
jstat结合jps获得到的虚拟机进程编号用于监控虚拟机进程的内存使用情况等信息。如图可以获得某个虚拟机进程的垃圾回收状况以及内存使用情况。和网上不同的是我这个版本1.8中永久区用的是M(Method)而非P。这样从侧面验证了所谓的永久带就是方法区???
jstat -gc 13803
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
10752.0 10752.0 0.0 0.0 65536.0 3936.8 175104.0 0.0 4480.0 779.2 384.0 76.4 0 0.000 0 0.000 0.000
4.2.4 jmap: java内存映象工具
用于生成heapdump文件
4.2.6 jstack
和map类似,该命令用于生成Threaddumo文件