c - C 中是否有一个函数可以在 Linux 上获取当前进程的虚拟运行时?
问题描述
TL;DR:
最好的方法是:
- 获取当前进程;
- 访问其 PCB;
- 访问并返回它的
vruntime
值?
我正在尝试实现一个新的系统调用(在 C 中),它将返回当前进程的虚拟运行时。
虚拟运行时存储在vruntime
进程 PCB 的字段中,但我找不到如何访问它。
我一直在尝试找到一种使用进程的 PID 或进程名称本身的方法,但没有成功。有没有办法将流程作为struct task_struct
变量获取并访问该vruntime
字段?
解决方案
推荐阅读
- c - 如何在C中正确关闭文件
- excel - 如何将图表中一个条形的颜色设置为透明?
- php - 组织数据库来存储/获取用户事件和日期
- java - 如何将调用注释的类名和方法作为“值”传递给注释属性
- mysql - Express mysql connection err Error: connect ETIMEDOUT on Mac OS
- typescript - 打字稿简单的减速器组成
- javascript - 只允许数字和逗号
- c++ - 使用 CMAke 将文件添加到 Vs 项目,以便在构建期间将其复制到输出目录
- javascript - 将第一个 observable 的结果传递给 switchMap 中的 observable
- python-3.x - 摆脱 Sklearn pipeline.predict() 的打印输出