首页 > 解决方案 > C 中是否有一个函数可以在 Linux 上获取当前进程的虚拟运行时?

问题描述

TL;DR:
最好的方法是:

  1. 获取当前进程;
  2. 访问其 PCB;
  3. 访问并返回它的vruntime值?

我正在尝试实现一个新的系统调用(在 C 中),它将返回当前进程的虚拟运行时。
虚拟运行时存储在vruntime进程 PCB 的字段中,但我找不到如何访问它。

我一直在尝试找到一种使用进程的 PID 或进程名称本身的方法,但没有成功。有没有办法将流程作为struct task_struct变量获取并访问该vruntime字段?

标签: clinuxprocessschedulerscheduling

解决方案



推荐阅读