【发布时间】:2012-06-25 16:50:41
【问题描述】:
是否可以在内核模块中执行 shell 命令。我知道我们可以在用户空间 C 代码中使用 system 子程序来实现。
我正在调试一个有内存泄漏问题的内核模块。在无限循环中执行 insmod 和 rmmod module.ko 后,系统会在几分钟内用 8G RAM 耗尽内存。
在调用负责释放内存的 API 之前和之后使用 free 命令了解内存状态会很有帮助,这样我就可以知道 API 是否正常工作。
这就是我调试的方式。如果有其他方法,请分享。
【问题讨论】:
标签: c linux linux-kernel driver