本文就java問題定位時,常用的命令做以下總結
- jps:此命令用來查看系統中 運行的java程序的pid,可使用jps -lvm查看進程詳細信息
- jmap:此命令可查看java進程的內存映像,結合eclipse mat工具進行分析,參照java內存工具使用
- jstack:此命令可將java進程的線程信息輸入到指定的文件中,如jstack -l java進程id > 文件名稱.stack
- jstat:查看內存情況,可打印出,
- 查詢linux IO情況:iostat -c -d -k 1 10
- 查詢進程使用的句柄:lsof -p pid