二十年 Linux 技术服务专家 400-9696-513 7×24 小时技术支持

常见故障

来自一线运维现场的典型 Linux 故障案例,故障现象、根因分析与处置方案,供您参考自查。

较重 性能与资源

CPU 使用率持续 100%

故障现象

top/htop 显示某进程或系统整体 CPU 长期打满,业务响应变慢,负载负载值(load average)持续高于 CPU 核数。

查看原因与解决方案
故障原因

应用程序死循环或线程打满、定时任务异常执行、挖矿木马等恶意进程、中断或软中断过高(如网络流量突增)、I/O 等待被计入等。

解决方案

1) top -H 定位到线程后 jstack/pidstat 分析热点;2) ps aux --sort=-%cpu 找出可疑进程并排查来源;3) sar -q 观察历史负载曲线定位起始时间点;4) 结合 crontab 与 systemd timer 检查计划任务;5) 如为恶意进程,断网隔离并做安全排查。

适用平台:全平台 Linux 查阅 0 次
较重 性能与资源

内存耗尽触发 OOM Killer

故障现象

dmesg 出现 "Out of memory: Killed process" 记录,业务进程被随机杀死,free -m 显示可用内存极低,Swap 被大量使用。

查看原因与解决方案
故障原因

应用内存泄漏、单实例内存配置过大、容器/Java 堆内存设置超出物理内存、大量缓存未释放。

解决方案

1) dmesg -T | grep -i "killed process" 确认被杀进程;2) 调整应用内存参数(如 JVM -Xmx 与容器 limit 匹配);3) 排查内存泄漏(pmap/valgrind/ MAT 分析);4) 必要时增加物理内存或优化应用;5) 可调整 vm.oom_score_adj 保护关键进程。

适用平台:全平台 Linux 查阅 0 次
遇到同类问题?立即咨询
电话 留言
首页 服务 咨询 留言