CPU调度,上下文切换的CPU开销
在CPU调度过程中,即使任务队列中的任务尚未执行,**仅上下文切换本身就会消耗CPU资源,可能导致CPU使用率升高**。以下是详细分析: --- ### **1. 上下文切换的本质** - **定义**:上下文切换是CPU从一个线程/进程切换到另一个时,保存当前状态(寄存器、程序计数器等)并加载新任务状态的过程。 - **操作归属**:由操作系统内核完成,属于**内核态操作**,计入`%sy`(系统态CPU使用率)。 --- ### **2. 上下文切换如何影响CPU使用率?** | 场景 | CPU使用率表现 | 原因 | |--------------------------|-------------------------------|------------------------...阅读全文