拿下技术面上传简历

线上一个服务所在机器 CPU 使用率飙到 90%,你登录后需要快速定位是哪个进程、哪个线程、以及是用户态还是内核态开销。请给出一条按顺序执行的命令链;如果定位到是 JVM 或 Python 进程,下一步怎么把高 CPU 线程对应到堆栈?

工程与系统设计代码与工程1-3 年知识点 1 个

面试官在考什么

判断是否有线上排查思路,能否组合 top/ps/perf 等命令从进程定位到线程和堆栈。

Linux 常用命令

回答框架 · 前两步

  1. 先用 `top` 或 `htop` 看整体,按 P 按 CPU 排序,确认高 CPU 进程 PID。
  2. 用 `top -H -p PID` 或 `ps -L -p PID` 找到高 CPU 线程 TID;`pidstat -t -p PID 1` 可观察线程级变化。

还有 3 条答案要点、 3 层追问、 4 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

同一能力域的其他题