我的流程自愿上下文切换的数量不断增加,可能是什么原因和适当的解决方案

时间:2015-12-30 06:52:24

标签: linux-kernel operating-system linux-device-driver

我有一个过程,其中自愿上下文切换不断增加,可能是什么原因和适当的解决方案?

nonvoluntary_ctxt_switches也保持不变。

1 个答案:

答案 0 :(得分:0)

  • 上下文切换可以是自愿的 - 过程要么完成    它在分配的时间片之前的任务结束或进入    暂停状态,因为它会阻止IO调用。

    或者,上下文切换可以是非自愿的,其中如果a 进程耗尽内核将分配给它的cpu时间片    抢占进程并将其切换出来以将cpu时间授予另一个进程    运行队列中的进程。

    所以从上面可以很容易地得出两个结论,因为有一个人知道过程行为非常好