gpt4 book ai didi

linux - 从linux内核模块访问cpu信息

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:21 24 4
gpt4 key购买 nike

我需要从 linux 内核模块访问每分钟的 cpu 空闲时间并将其打印到 kern.log 以便我可以绘制图表以进行统计。请帮忙。

提前致谢。

最佳答案

您不需要为此编写内核模块,该信息已在 /proc/stat 中提供:

$ awk ' /^cpu/ { print $1, $5 / 100; } ' /proc/stat
cpu 251908
cpu0 63149.6 <--- Total IDLE time in seconds
cpu1 62053.2
...

其中 100 是 USER_HZ 常量(在大多数系统上为 100)。

如果您仍然希望编写内核模块,那么您可以重新使用此处的 /proc/stat 代码:fs/proc/stat.c .

关于linux - 从linux内核模块访问cpu信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29939992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com