繁体   English   中英

从linux内核模块访问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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM