[ 概 述 ]
当应用系统出现卡顿或者应用程序响应速度非常慢的时候,我们需要登录到应用所在主机进行查看、分析问题原因。
常用来排查Java进程问题命令:
使用top命令查看主机资源总体使用情况,及相关Java进程占用主机资源情况;
使用vmstat 2 5命令查看主机CPU、内存使用率;
使用df -h命令查看主机文件系统使用率;
使用netstat -na命令收集主机网络连接情况;
使用pstree -p PID | wc -l查看占用CPU资源较高的进程内的线程数;
使用${JAVA_HOME}/bin/jstat -gcutil PID 1000 10查看占用CPU资源较高的进程GC情况;
使用${JAVA_HOME}/bin/jmap