jstack
用于查看jvm线程堆栈的常用工具命令,可以获取每个线程内部的调用链以及每个线程当前的运行状态从而可以分析出死锁、循环、响应慢等性能问题。
jps命令查看java进程号,jstack命令: jstack 进程号,jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况
Jstat
jstat是jdk提供的一个监控小工具,可以监控jvm的运行状态,类加载情况,jvm内存使用和GC垃圾回收以及JIT编译信息等数据
执行命令:jstat -gc 1898
每隔3秒获取一次信息,次数是10次,命令为
jstat -gc 1898 3000(毫秒) 10
堆内存统计命令为:jstat -gccapacity 1898 3000 10
更多命令可参考:jstat命令详解_zhaozheng7758的专栏-优快云博客_jstat