...
或者:输入命令行:jstack -F 17348 >test.log
二、堆Dump文件
...
1、同“一、线程信息”打印线程信息步骤一样,需要先进入对应的JDK的bin目录下,通过jps或netstat获取Java进程号:
2、在JDK的bin目录运行【jmap -histo:live 进程号 >进程号.map】
...
b. 反馈文件以跟踪问题
...
获取到的进程号是17348,则输入命令行为:jmap -histo:live 17348 >17348.map
3、 反馈文件以跟踪问题
4、若条件允许,生成整个堆Dump文件【jmap -dump:live,format=b,file=进程号.bin 进程号】
...
d. 该文件非常大,与Java进程的运行内存一样的大,必须压缩以后再反馈
7. 反馈以上的信息有助于解决系统无响应的问题。
如输入命令行:jmap -dump:live,format=b,file=17348.bin 17348
5、该文件非常大,与Java进程的运行内存一样的大,必须压缩以后再反馈
注:反馈以上的信息有助于解决系统无响应的问题。
Linux
一、线程信息
执行命令行生成日志:
1)另外启动一个xshell连接窗口,进入到JDK的路径下(不知道如何选择适合的JDK,可看最下边备注信息),如:
...