1.ps -ef|grep java 找到java 进程(或者jps)
2.top (或者 top -p pid)查看进程cpu和内存的使用情况;
3.top -H -p pid 显示进程下线程的cpu和内存情况;
4.jstack 线程id >file.log 打印线程栈到文件;如果想看到关于线程中的锁的附加信息,可以加一个-l参数
jstack [ option ] pid
参数说明:
-F jstack [-l] pid无法响应时,强制打印堆栈
-l l长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表.
-m 混合模式输出(包括java和本地c/c++片段)堆栈。
pid: java应用程序的进程号