右耳菌-邓小白的Java架构师的修炼之路

JVM性能优化 - JDK内置命令工具

2022-06-07  本文已影响0人  右耳菌

1. JDK内置工具 - javap

java反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件。
javap <options> <classes>

2. JDK内置工具 - jps

jps(Java Virtual MachineProcess Status Tool), 显示当前所有java进程pid的命令
jps [options ] [ hostid ]

3. JDK内置工具 - jstat

4. JDK内置工具 - jcmd

jcmd工具,可以替代jps工具查看本地的jvm信息
jcmd -l
jcmd pid | main class><command ....PerfCounter.print/-f file>

5. JDK内置工具 - jinfo

jinfo可以查看运行中jvm的全部参数,还可以设置部分参数。
info [ option ] pid
jinfo [ option ] executable core
jinfo [ option ] [server-id@]remote-hostname-or-IP

6. JDK内置工具 - jhat

Java Head Analyse Tool分析java堆的命令,可以将堆中的对象以html的形式显示出来,支持对象查询语言OQL
jhat [-stack <bool>] [-refs <bool>][-port <port>] [-baseline <file>][-debug <int>][-version] [-h-help] <file>

7. JDK内置工具 - jmap

打印出java进程内存中Object的情况。或者将VM中的堆,以二进制输出成文本。
jmap [ option ] pid (to connect to remote debug server)
jmap [ option ] executable core (to connect to remote debug server)
jmap [ option ] [server-id@]remote-hostname-or-IP (to connect to remote debug server)

8. JDK内置工具 - jstack

堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项“-J-d64”
jstack [ option ] pid
jstack [ option ] executable core
jstack [ option ] [server-id@]remote-hostname-or-IP

9. JDK内置工具 - Jconsole

10. JDK内置工具 - JvisualVM

点击官网查看更多内容


如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~

上一篇 下一篇

猜你喜欢

热点阅读