gpt4 book ai didi

linux - 内核如何知道某个进程处于 TASK_RUNNING(正在运行)或 TASK_RUNNING(就绪)状态?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:21 25 4
gpt4 key购买 nike

我来这里是想听听大家的一些建议。

关于Linux任务的进程,

  1. 我有点糊涂了,我觉得需要区分进程状态TASK_RUNNING(running)和TAKS_RUNNING(ready)。

换句话说,如果我想知道现在CPU上正在运行的任务是什么?我该如何检查?

  1. 我试图在 task_struct 中找到一些字段。但是没有人与此相关。

最佳答案

Linux 有一个宏current 表示当前运行在CPU 中执行内核代码的任务。 Here是一份解释更详尽的文档。

关于linux - 内核如何知道某个进程处于 TASK_RUNNING(正在运行)或 TASK_RUNNING(就绪)状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49954651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com