【发布时间】:2013-11-19 23:20:20
【问题描述】:
我需要编写将监视指定进程的 linux 应用程序。是否可以获知流程状态的每一次变化?我的意思是 state 中 task_struct 中的每一次字段更改
【问题讨论】:
-
Look here... 仔细阅读最后两三个帖子,他们在谈论你想做什么。
-
他们正在谈论获取有关进程的当前信息。我不仅想获得有关当前状态的信息,还想在它发生变化时得到通知。例如,当进程将其状态从 TASK_RUNNING 更改为 TASK_UNINTERRUPTIBLE。
-
这样的信息只有几纳秒的时间,然后就过时了。
-
嗯,是的。提到的程序是一个大学项目,在现实生活中不一定有用。有关状态转换的信息将仅用于生成绘图。
标签: c linux process linux-kernel