阿里云系统岗(SRE_云运维)全套面试真题及口语化答案.docxVIP

  • 1
  • 0
  • 约3.99千字
  • 约 5页
  • 2026-07-24 发布于河北
  • 举报

阿里云系统岗(SRE_云运维)全套面试真题及口语化答案.docx

阿里云系统岗(SRE/云运维)全套面试真题及口语化答案

第一部分:Linux基础(一面必考,基础分水岭)

1、线上服务器CPU负载过高,你的完整排查流程是什么?

参考答案:我一般按从宏观到微观的顺序排查。首先用top看整体负载,区分是用户态CPU高还是内核态CPU高。如果是用户态,直接定位占用CPU最高的进程,再用pidstat-t看这个进程下所有线程,Java程序就dump线程栈,排查死循环、频繁FullGC、死锁这类问题;Go/Python程序直接打印堆栈日志。如果是内核态CPU飙高,大概率是上下文切换频繁、内核BUG、磁盘IO阻塞,我会用perftop分析内核调用栈,同时用vmstat观察中断和上下文切换数值。最后排查完定位根因,临时处理直接重启异常进程,长期解决优化代码逻辑、调整程序并发参数。

2、怎么区分服务器平均负载过高,是CPU瓶颈还是IO瓶颈?

参考答案:最简单的方式看top里的%iowait指标。如果负载很高,但iowait占比超过30%,CPU空闲多,基本是磁盘IO阻塞,大量进程在等待磁盘读写;如果iowait很低,us+sy占用很高,就是CPU算力不足。另外也可以用mpstat看CPU空闲率,结合iostat查看磁盘读写等待队列,辅助验证。很多线上场景会出现IO打满导致负载虚高,新手容易误判为CPU问题。

3、解释僵尸进程、孤儿进程,线上如何处理僵尸进

文档评论(0)

1亿VIP精品文档

相关文档