首页 > 解决方案 > task_struct 中的 nivcsw 和 nvcsw 字段是什么?

问题描述

我正在研究Linux中的进程。我的任务是在内核模块中为给定的进程 ID 查找 PCB 的一些字段。我找到了这个链接task_struct我几乎完成了任务,但我仍然不知道字段nivcswnvcsw. 他们存储什么?

标签: linuxprocesslinux-kernellinux-device-driverkernel-module

解决方案


nvcsw和都是上下文切换计数器nivcsw。第一个表示自愿上下文切换的数量(N number of Voluntary C ontext Switch ),而第二个表示非自愿上下文切换的数量(Number of I n Voluntary C ontext Switch )。


推荐阅读