【发布时间】:2014-03-16 07:17:53
【问题描述】:
我正在研究内核内存分配器的工作原理(SLAB 和 SLUB)。为了欺骗它们被调用,我需要通过用户级程序调用内核内存分配。
显而易见的方法是调用 syscall.fork(),它会生成进程实例,内核必须为此维护 PCB 结构,这需要相当多的内存空间。
那我出去了。我不会将我的实验限制在仅调用 fork() 并使用 Systemtap 跟踪它们。有没有其他方便的方法来做类似的事情,但可能需要具有各种特性(其中最重要的是:它们的大小)的内核对象(proc_t 除外)?
谢谢。
【问题讨论】:
标签: linux-kernel