高级运维工程师面试题及详细答案.docx

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

一、基础能力题(考察核心基础,区分初级与高级认知)

1.请说明Linux系统中,进程和线程的区别,以及在运维工作中,你如何排查进程占用过高CPU、内存的问题?(必考题)

答案:核心区别(不堆砌理论,结合运维实际):进程是操作系统资源分配的最小单位,有独立的地址空间,一个进程可以包含多个线程;线程是CPU调度的最小单位,共享进程的地址空间,切换成本远低于进程,运维中常见的Nginx、Redis都是多线程/多进程模型。

排查思路(实操步骤,可直接落地):

(1)CPU过高排查:先用top命令查看整体CPU占用,按P键排序,定位占用CPU最高的PID;再用ps-

文档评论(0)

1亿VIP精品文档

相关文档