系统空闲进程 在Windows NT操作系统中系统空闲进程包含着一个或多个于没有其他线程于CPU中被排定时运行的内核线程在多核系统中每一个CPU核心都对应了一个闲置进程而对于启用了超執行緒的系统每个逻辑处理器对应一个闲置进程 闲置进程和其线程的首要目的是为了清除可能会导致调度程序出现特殊情况的程序在没有闲置线程的情况下将会出现没有线程可执行的情况即Windows排定状态中的就绪态由于闲置进程一直都处于就绪态如果未处于运行态所以这种情况不可能发生因此当当前线程离开其CPU调度调度程序时另外一个线程将会运行在相同的CPU上即使它只是CPU的闲置进程因此归于空闲进程的CPU时间表示系统中任何其他线程不需要的CPU时间量 调度程序根据线程调度优先级将空闲线程视为特殊情况闲置线程的调度就好像它们有着与普通线程相比更低的优先度 因为闲置进程的功能其CPU时间的测定可视化比如通过任务管理器看似是闲置进程垄断了CPU的使用然而闲置进程并不使用计算机资源即使是在看似过高的系统占用的情况下它的CPU时间用量测量多少的CPU时间不被其他线程使用 在Windows 与后续版本中系统空闲进程的线程同样用于实现中央处理器省电实际能源节约方案基于操作系统版本硬件和韌體能力例如在Windows 的X处理旗下闲置线程将会运行停止英语HLT x instruction指令循环这将导致直到下一个中断请求英语interrupt request出现时CPU的许多内部组件将会被关闭之后版本的Windows实现了更复杂的CPU节电方法这些系统将会调用硬體抽象層的例程来降低CPU时钟速度或实现其他节能机制 Windows的性能监视程序可使用perfmon程序查看里存在着这些详细信息且提供了更详细的CPU用量分类CPU时间分类的受限子集可通过任务管理器查看它可显示CPU的CPU使用并分类用户和内核码的时间使用