当前位置: 技术问答>linux和unix
有没有什么办法能够查询到某个内核模块程序加载之后的运行情况?
来源: 互联网 发布时间:2016-11-08
本文导语: 有没有什么办法能够查询到内核某个模块加载之后的运行情况?比如某个时刻该模块的某个进程占用的CPU使用率、占用的内存空间等? | 看看linux驱动开发 ldd 第三版中文版 printk 是linux内核...
有没有什么办法能够查询到内核某个模块加载之后的运行情况?比如某个时刻该模块的某个进程占用的CPU使用率、占用的内存空间等?
|
看看linux驱动开发 ldd 第三版中文版
printk 是linux内核提供的一个调试方便的输出函数,类似于C标准库的printf
编译完模块加载后,可以使用dmesg查看printk打印的信息
由于你在驱动中申请的内存都是有地址的,所以可以把你申请的内存占用地址打印出来。
至于cpu占用率,这个除非看下ps源代码或者linux上面的进程管理器源代码才可以找到。
printk 是linux内核提供的一个调试方便的输出函数,类似于C标准库的printf
编译完模块加载后,可以使用dmesg查看printk打印的信息
由于你在驱动中申请的内存都是有地址的,所以可以把你申请的内存占用地址打印出来。
至于cpu占用率,这个除非看下ps源代码或者linux上面的进程管理器源代码才可以找到。