运维工程师面试题及详细答案.docxVIP

  • 2
  • 0
  • 约7.9千字
  • 约 8页
  • 2026-05-13 发布于河北
  • 举报

运维工程师面试题及详细答案

一、基础必考题(考察核心基础能力,每题必问)

1.请说说Linux系统中,查看进程、杀死进程的常用命令,以及你实际工作中怎么排查进程占用过高的问题?

答案:常用命令很基础,但实际排查要结合场景,不是只背命令。

查看进程:最常用ps-ef(查看所有进程详细信息,包括父进程、PID),top(实时查看进程CPU、内存占用,按P排序看CPU最高,按M排序看内存最高),htop(top的增强版,更直观,可直接操作)。

杀死进程:kill-9PID(强制杀死,慎用,避免误杀核心进程,比如nginx、mysql的主进程),killPID(正常终止,给进程释放资源的时间,适合非紧急情况)。

实际排查进程占用过高:第一步用top命令定位占用最高的PID;第二步用ps-ef|grepPID,查看进程对应的服务(比如是不是java进程、nginx进程);第三步如果是应用进程(比如java),用jstackPID查看线程栈,排查是否有死锁、线程阻塞;如果是系统进程,用psaux|grepPID查看进程详情,判断是否是异常进程(比如病毒、恶意程序),再结合netstat查看进程的网络连接,确认是否有异常端口占用;最后根据排查结果处理,比如重启应用、杀死异常进程,后续还要检查日志,避免问题复现。

2.什么是服务器负载?负载过高的常见原因有哪些,你怎

文档评论(0)

1亿VIP精品文档

相关文档