JVM性能调优
jps
jps(Java Virtual Machine Process Status Tool) 主要用来输出JVM中运行的进程状态信息。语法格式如下:
jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器。
命令行参数选项说明如下:
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
示例
✘ cindy@cindydeMacBook-Air ~ jps
1728
2232 Launcher
32426 TelesphorusApplication
92797 Jps
32734 Launcher
32735 TelesphorusAksoApp
jstat
JVM统计监测工具
jstack
jstack主要用来查看某个Java进程内的线程堆栈信息
todo
jmap
jmap用来查看堆内存使用状况,一般结合jhat使用。
hprof
hprof(Heap/CPU Profiling Tool)能够展现CPU使用率,统计堆内存使用情况。
参考文章
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
我的java问题排查工具单
还没有评论,来说两句吧...