- 0
- 0
- 约8.57千字
- 约 15页
- 2026-07-11 发布于四川
- 举报
2025年运维工程面试题库及答案
Linux系统中,如何排查CPU使用率持续90%以上的问题?
首先通过`top`或`htop`命令查看实时进程CPU占用,定位具体进程PID;使用`ps-eopid,ppid,cmd,%cpu,%mem--sort=-%cpu`按CPU使用率排序,确认高负载进程。若进程为用户态应用,通过`strace-pPID`分析其系统调用是否异常(如频繁IO或锁等待);若为内核态,使用`perftop`分析内核函数调用热点。进一步检查进程日志或代码,确认是否存在死循环、大量计算任务或资源竞争。若为偶发峰值,结合`dstat`或`sar`查看历史数据,判断是否与定时任务、批量操作相关。最终优化代码逻辑、调整任务调度或扩容资源(如增加CPU核心)。
描述Kubernetes中Pod的生命周期状态及常见异常状态的排查方法。
Pod状态包括:Pending(调度未完成)、Running(容器运行中)、Succeeded(正常终止)、Failed(终止且有错误)、Unknown(与节点通信失败)。异常状态排查:Pending时,通过`kubectldescribepodPOD`查看事件,可能原因为资源不足(CPU/内存)、镜像拉取失败(检查ImagePullSecrets)或网络策略限制;Failed时,查看容器日志`kubectllog
原创力文档

文档评论(0)