【问题标题】:how to count voluntary context switches on older kernel如何计算旧内核上的自愿上下文切换
【发布时间】:2014-09-15 18:05:46
【问题描述】:

我想找出给定 pid 的自愿上下文切换次数。

我可以使用 /proc/pid/status 找到它,但非自愿和自愿上下文切换信息是从内核 2.6.23 添加的。

我必须在较旧的内核上获取此信息。我怎样才能做到这一点 ? 我的内核版本是 -- 2.6.18

proc 条目的手册页,其中提到了此信息的内核版本 -- http://man7.org/linux/man-pages/man5/proc.5.html

【问题讨论】:

    标签: c linux linux-kernel proc


    【解决方案1】:

    据我所知,这个旧内核还不支持 TRACE EVENTS。 所以,也许你应该破解你的内核)))。例如。在 struct task_struct 中添加计数器,并在上下文切换时递增。

    【讨论】:

      猜你喜欢
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 2019-03-17
      相关资源
      最近更新 更多