我正在配置内核 (4.19.235),并且需要NO_HZ_FULL
激活该选项。
目前,我只在 menuconfig 中看到选项HZ_PERIODIC
和。NO_HZ_IDLE
我检查了“取决于:”行以NO_HZ_FULL
查看所需的选项,以下是其列表:
Depends on: <choice> && !ARCH_USES_GETTIMEOFFSET [=n] && GENERIC_CLOCKEVENTS [=y] && SMP [=y] && HAVE_CONTEXT_TRACKING [=n] && HAVE_VIRT_CPU_ACCOUNTING_GEN [=n]
这些选项的当前状态是:
Symbol: ARCH_USES_GETTIMEOFFSET [=n]
│ Type : bool
│ Defined at kernel/time/Kconfig:25
Symbol: GENERIC_CLOCKEVENTS [=y]
│ Type : bool
│ Defined at kernel/time/Kconfig:29
│ Selected by [y]:
│ - X86 [=y]
Symbol: SMP [=y]
│ Type : bool
│ Prompt: Symmetric multi-processing support
│ Location:
│ (1) -> Processor type and features
│ Defined at arch/x86/Kconfig:376
Symbol: HAVE_CONTEXT_TRACKING [=n]
│ Type : bool
│ Defined at arch/Kconfig:495
│ Selected by [n]:
│ - X86 [=y] && X86_64 [=n]
Symbol: HAVE_VIRT_CPU_ACCOUNTING_GEN [=n]
│ Type : bool
│ Defined at arch/Kconfig:512
你知道为什么没有出现该选项吗?我应该手动编辑 .config 来自己添加该行吗?
答案1
不满足所需的选项。HAVE_CONTEXT_TRACKING
和HAVE_VIRT_CPU_ACCOUNTING_GEN
都设置为n
(否),即使它们是必需的。