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











网友评论