Skip to main content
下表列出了对调试有用的常见内核配置选项。 表:常见内核调试配置选项
  • 在自旋锁上等待超过一秒
  • 释放已被释放的锁
  • 重新初始化已被使用的锁
以下是指示常见内存问题的示例日志:

链表损坏问题

要识别以下指示链表损坏问题的崩溃特征,请启用 CONFIG_DEBUG_LIST 选项。 示例崩溃特征 1
示例崩溃特征 2
示例崩溃特征 3

识别自旋锁损坏问题

要识别指示自旋锁损坏问题的崩溃特征,请启用 CONFIG_DEBUG_SPINLOCKCONFIG_DEBUG_MUTEXES 内核配置选项。 示例崩溃特征 1
示例崩溃特征 2

识别 slub 毒化问题

要识别指示 slub 毒化问题的崩溃特征,请启用 CONFIG_SLUBCONFIG_SLUB_DEBUG 内核配置选项。

识别页面毒化问题

要识别指示页面毒化问题的崩溃特征,请启用 CONFIG_DEBUG_PAGEALLOCCONFIG_PAGE_POISONING 内核配置选项。