【发布时间】:2016-04-04 03:04:02
【问题描述】:
我有一个过程,其中自愿上下文切换不断增加,这可能是什么原因和适当的解决方案?
nonvulnerable_ctxt_switches 也保持不变。
【问题讨论】:
标签: linux-kernel operating-system linux-device-driver
我有一个过程,其中自愿上下文切换不断增加,这可能是什么原因和适当的解决方案?
nonvulnerable_ctxt_switches 也保持不变。
【问题讨论】:
标签: linux-kernel operating-system linux-device-driver
上下文切换可以是自愿的 - 一个过程要么完成 在其分配的时间片结束或进入一个 挂起状态,因为它进行了阻塞 IO 调用。
或者,上下文切换可以是非自愿的,其中如果 进程耗尽分配给它的 CPU 时间片,内核将 抢占进程并将其切换出来以将 cpu 时间授予另一个 运行队列中的进程。
因此,如果某个人非常了解过程行为,则可以很容易地从以上两个陈述中得出结论
【讨论】: