美文网首页
JVM Command

JVM Command

作者: Tinyspot | 来源:发表于2022-07-02 18:02 被阅读0次

command

  • clear

1.1 jmap:Java内存映像工具

  • JVM Process Status Tool
  • 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)
  • jps -l

jmap:Java内存映像工具

  • jmap:Java内存映像工具

jinfo:Java配置信息工具

  • jinfo [option] <pid>

Properties properties = System.getProperties();
properties.list(System.out);
System.out.println(System.getProperty("java.home"));

jstack:Java线程堆栈跟踪工具

  • jstack <pid>
StringBuffer sb = new StringBuffer();
Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
allStackTraces.keySet().forEach(thread -> {
    sb.append(thread.getName()).append(":").append(thread.getId()).append("\n");
    for (StackTraceElement ste : allStackTraces.get(thread)) {
        sb.append(ste).append("\n");
    }
    sb.append("--------------------------").append("\n");
});
System.out.println(JSON.toJSON(sb));

JDK

  • /Library/Java/JavaVirtualMachines
  • Thread dump

heap dump

相关文章

网友评论

      本文标题:JVM Command

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