c - 如何编写系统调用来模拟 `cat/proc/stat` ?

标签 c linux kernel

我想添加一个系统调用来将 CPU 利用率打印到标准输出。但是我发现“stdlib.h”中的函数“system()”似乎不能在 linux 内核中运行?是否有另一种方法来模拟“cat/proc/stat”?

最佳答案

您可以查看 linux 内核如何在 /proc/stat 文件中填充信息。

查看linux内核源代码中fs/proc/stat.c中定义的函数show_stat的实现。你会得到一些想法。

希望对您有所帮助。

关于c - 如何编写系统调用来模拟 `cat/proc/stat` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899330/

相关文章:

c - 如何使用 ANSI 代码在 C 中获取光标位置

c - c 中矩阵的几何平均数

linux - vim 搜索并用不同的字符串替换连续出现的字符串

linux - 如何从终端定期运行命令(每 5 秒)

linux - 为什么不是所有的库函数都不是系统调用?

编译C和sqlite3

当行未知时网格的 C 动态分配

linux - 锁定在 cifs 安装存储之外

linux - 如何或修改 KVM 中的 CPUID 模拟代码中的哪个文件来报告虚构的处理器品牌字符串(CPUID leaf 0x0)?

windows - Windows XP 引导加载程序 (NTLDR) 是否注意内核导入声明?