- 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)