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增加文件描述符等限制。