分布式运维工程师面试题及详细答案(实操真实版).docxVIP

  • 1
  • 0
  • 约5.23千字
  • 约 8页
  • 2026-08-30 发布于河北
  • 举报

分布式运维工程师面试题及详细答案(实操真实版).docx

分布式运维工程师面试题及详细答案(实操真实版)

一、Linux运维基础高频题(基础必问)

1、线上服务器CPU负载很高,但CPU使用率不高,是什么原因?怎么排查?

参考答案:

核心原因:负载高代表CPU等待任务多,大概率是IO阻塞、线程阻塞,不是CPU计算繁忙。loadaverage统计的是正在运行+等待运行的进程数,和CPU使用率没有绝对绑定关系。

排查步骤:

1)先用top看整体状态,观察%wa(IO等待)是否过高,一般超过30%就是IO瓶颈;

2)通过iostat-x1查看磁盘读写等待、利用率,判断是否磁盘IO打满;

3)pidstat-d1定位具体哪个进程占用大量磁盘IO;

4)同时查看服务器磁盘inode是否耗尽、磁盘是否满,这两个问题也会导致进程阻塞、负载飙升;

常见场景:日志疯狂刷盘、数据库慢查询落盘、磁盘阵列卡顿、大量小文件读写。

2、怎么快速排查线上机器内存泄露?实操步骤是什么?

参考答案:

1)free-m观察整体内存,重点看cached、buffers和应用实际占用内存,区分是系统缓存占用还是业务进程占用;

2)top按M排序,找出内存持续上涨的异常进程;

3)针对进程排查:若是Java进程,用jmapdump堆内存、jstat观察GC情况,频繁FullGC且内存不释放基本是内存泄漏;若是Go/Python/C+

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档