后端岗位面试题更新 2026-08-05

Linux中进程和线程的上下文切换过程是什么?请比较它们的开销差异。

字节跳动后端开发互联网/IT性能优化技术原理Linux

考察说明

考察对操作系统上下文切换机制的理解及进程线程开销差异

回答思路

  1. 说明进程上下文切换包含虚拟地址空间、寄存器、堆栈和内核态数据结构等切换
  2. 说明线程切换共享地址空间,主要切换栈、寄存器和线程局部存储
  3. 分析进程切换因TLB和cache失效带来的开销,线程切换开销较小
  4. 提及切换触发条件如时间片耗尽、系统调用、中断等
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。