CentOS Java故障排查步驟如下:
JAVA_HOME
和PATH
配置正確,通過echo $JAVA_HOME
和echo $PATH
驗證。hs_err_pid.log
、應用日志(如catalina.out
、application.log
),定位錯誤信息。top
、free
、df
查看CPU、內存、磁盤使用情況,排查資源不足問題。ps
、jstack
查看線程狀態,檢測死鎖、阻塞等問題。java -version
確認版本,重新安裝JDK確保完整性。netstat -tuln
檢查端口占用,調整應用端口配置。jmap
生成堆轉儲文件,配合MAT分析內存泄漏。jstat
監控GC情況,調整內存參數(如-Xms
、-Xmx
)。catalina.sh
)是否正確。/etc/security/limits.conf
增加文件描述符等限制。