我正在研究Linux中的进程,我有一个任务是在内核模块中为一个给定的进程id找到PCB的一些字段。我有一个任务,要在内核模块中为一个给定的进程id找到PCB的一些字段。我发现 这个环节 关于 task_struct
我几乎完成了这个任务,但我仍然不知道什么是字段 nivcsw
和 nvcsw
. 它们存储的是什么?
都 nvcsw
和 nivcsw
是 上下文切换计数器. 第一个代表自愿性上下文切换的数量(N的数量 V自愿 C上文 Sw痒),而第二种则代表了非自愿上下文切换的次数(N的数量 InV自愿 C上文 Sw痒)。)