【发布时间】:2012-08-09 23:10:38
【问题描述】:
我需要确定用户进程是否曾经以某种方式被抢占,我知道我们在 preempt.h 和 sched.c 中有钩子,它们允许我们定义 preempt_notifiers 可以在进程重新调度时依次调用 sched_in 和 sched_out 函数或被抢占。
但我仍然不知道如何将通知程序附加到用户空间中的特定进程或 pid,然后以某种方式记录该特定进程是否曾被抢占。我假设我必须编写一个模块来执行此操作,但是我将如何将 pid 附加到特定的通知程序?
【问题讨论】:
标签: linux linux-kernel preemption