步骤
- top 命令找出应用 pid-app
- top -Hp
命令找出线程 pid-thread - printf ‘%x\n’
命令将线程 pid 转换成 16 进制 pid-thread-hex - jstack
| grep ‘pid-thread-hex’ 命令查看线程信息 示例
- 1.top 命令找出应用 pid-app
应用 pid 为8790
- top -Hp
命令找出线程 pid-thread
线程 pid 为9702
printf ‘%x\n’
命令将线程 pid 转换成 16 进制 pid-thread-hex jstack
| grep ‘pid-thread-hex’ 命令查看线程信息
查看整个JVM内存状态
jmap -heap [pid]导出整个JVM 中内存信息,可以利用其它工具打开dump文件分析,例如jdk自带的visualvm工具
jmap -dump:file=文件名.dump [pid]
使用MemoryAnalyzer.exe 分析dump
- 打印java线程数
jcmd pid Thread.print> thread.txt