我已经配置了内核linux slob allocator
以实现最佳拟合算法。我构建并安装了内核映像,以便下次可以从它启动。现在,当我尝试启动这个内核时,它会无限期地挂起,光标甚至不会闪烁。在光标挂起之前打印以下消息:
[0.000325] pid_max: default: 32768 minimum: 301
[0.001461] Security Framework initialized
[0.002108] AppArmor: AppArmor initialized
在此消息之后,光标将无限期挂起。我想知道一些内核调试技巧,这些技巧可以帮助我解决问题或阅读一些好书。我也配置kdb
了但不知道如何在这种情况下使用它。任何帮助都会得到帮助!!
额外细节:
我已经修改了slob_page_alloc
函数来实现best-fit
算法,而算法又由slob_alloc
函数调用。我在用v3.6.2