轉發自https://blog.csdn.net/MCC_MCC_MCC/article/details/80623156
1.Windows/Linux環境下查看Java進程ID方法
使用Java自帶的工具VisualVM工具實現,在CMD或者是Linux終端下執行“jvisualvm”命令即可以進入VisualVM控制台,雙擊左側的進程即可以查看到詳細的信息。

2.生成DUMP文件
CMD執行“jmap -dump:format=b,file=F:/heamdump.out 16540”命令即可以生成
3.分析DUMP文件
CMD執行 “jhat -J-Xmx1024M F:/heamdump.out”命令
執行后等待console 中輸入start HTTP server on port 7000 即可使用瀏覽器訪問 IP:7000,可以查看堆棧信息


4.查看進程中的各個線程的方法棧信息
執行如下命令“jstack -l 16540”

參考文章
1.Windows/Linux環境下查看Java進程ID方法
https://blog.csdn.net/johnnysun2015/article/details/45644703
https://www.cnblogs.com/nexiyi/p/java_thread_jstack.html
3.[Java基礎] 使用JMAP dump及分析dump文件
https://www.cnblogs.com/0616--ataozhijia/p/4136312.html
