JVM Command

2022-07-02  本文已影响0人  Tinyspot

command

1.1 jmap:Java内存映像工具

jmap:Java内存映像工具

jinfo:Java配置信息工具

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

jstack:Java线程堆栈跟踪工具

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

heap dump

上一篇 下一篇

猜你喜欢

热点阅读