C中是否有一个函数可以在Linux上获取当前进程的虚拟运行时?

问题描述 投票:0回答:1

TL; DR:最好的方法是:

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

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

我一直在尝试使用过程的PID或过程名称本身的方法,但没有成功。是否有一种方法可以将进程作为struct task_struct变量并访问vruntime字段?

c linux process scheduler scheduling
1个回答
0
投票

[已经有一个getrusage(RUSAGE_SELF, &rusage),已在getrusage(RUSAGE_SELF, &rusage)中实现。

© www.soinside.com 2019 - 2024. All rights reserved.