后端岗位面试题更新 2026-08-05
Linux中进程和线程的上下文切换过程是什么?请比较它们的开销差异。
字节跳动后端开发互联网/IT性能优化技术原理Linux
考察说明
考察对操作系统上下文切换机制的理解及进程线程开销差异
回答思路
- 说明进程上下文切换包含虚拟地址空间、寄存器、堆栈和内核态数据结构等切换
- 说明线程切换共享地址空间,主要切换栈、寄存器和线程局部存储
- 分析进程切换因TLB和cache失效带来的开销,线程切换开销较小
- 提及切换触发条件如时间片耗尽、系统调用、中断等
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。