美文网首页
JVM命令与调试工具

JVM命令与调试工具

作者: 五大人 | 来源:发表于2021-02-16 21:37 被阅读0次

    JVM常用命令行命令

    jps命令:查看系统中有哪些进程使用jvm虚拟机

    扩展参数:jps -l;jps -mlv;

    jstat

    jstat -gc pid 1000 10

    查看当前pid使用jvm堆栈空间的内存使用情况,每1000豪秒,共打印10次

    jstat -gcutil pid 1000 10 内存百分比

    jinfo命令

    jinfo pid 打印出此线程在jvm中的基本信息

    jmap

    可以输出所有内存中对象的工具,甚至可以将VM中的heap,以二进制输出成文本。打印某个java进程内存内的,所有对象的情况,比如产生了哪些对西那个,以及数量

    jmap -heap pid

    jmap -histo pid

    jstack:查看线程的栈信息

    jstack -l pid

    jcmd:向jvm发送指令,可以包括以上“快捷”指令。

    jcmd pid help(指令提示)

    比如:

    jcmd pid VM.version;jcmd pid VM.flags;jcmd pid VM.command_line;jcmd pid VIM.system_properties;

    jcmd pid Thread.print;jcmd pid GC.class_histogram;jcmd pid GC.heap_info;

    jrunscript/jjs(不常用)

    当作curl指令执行

    jrunscript -e "cat('http://www.baidu.com')"

    执行js脚本(命令或文件)

    jrunscript -e "print('hello,kk.jvm'+1)"

    jrunscript -l js -f /XXX/XXX/XX.js

    图形化工具

    jconsole

    jvisualvm

    IDE插件visualGC

    oracle(JROCKET)三方的:jmc

    相关文章

      网友评论

          本文标题:JVM命令与调试工具

          本文链接:https://www.haomeiwen.com/subject/uhivxltx.html