![](/img/trans.png)
[英]linux kernel module: kernel method undefined (kthread_create_on_cpu)
[英]accessing cpu information from linux kernel module
我需要从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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.