【问题标题】:my processes number of voluntary context switches are continuously increasing, what can be the cause and a proper solution for that我的进程自愿上下文切换的数量不断增加,这可能是什么原因和适当的解决方案
【发布时间】:2016-04-04 03:04:02
【问题描述】:

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

nonvul​​nerable_ctxt_switches 也保持不变。

【问题讨论】:

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


    【解决方案1】:
    • 上下文切换可以是自愿的 - 一个过程要么完成 在其分配的时间片结束或进入一个 挂起状态,因为它进行了阻塞 IO 调用。

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

      因此,如果某个人非常了解过程行为,则可以很容易地从以上两个陈述中得出结论

    【讨论】:

      猜你喜欢
      • 2013-06-20
      • 2017-07-03
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      相关资源
      最近更新 更多