如何在 Linux 中打开 CONFIG_CONTEXT_TRACKING?

如何在 Linux 中打开 CONFIG_CONTEXT_TRACKING?

我想打开 CONFIG_CONTEXT_TRACKING,我可以通过在 menuconfig 中搜索找到此配置,但无法打开它。我也很难理解 CONTEXT_TRACKING 所依赖的配置选项。有人可以逐步告诉我如何打开此配置吗?

答案1

您需要编译自己的 Linux 内核。

CONTEXT_TRACKINGVIRT_CPU_ACCOUNTING_GEN是自动设置,如果选择则启用。

VIRT_CPU_ACCOUNTING_GEN可在“常规设置”、“CPU/任务时间和统计统计”、“Cputime 统计”、“Full dynticks CPU 时间统计”下使用。您可以通过在以下位置键入/并搜索来找到此信息:VIRT_CPU_ACCOUNTING_GENmake menuconfig

<code>VIRT_CPU_ACCOUNTING_GEN</code> 的搜索结果

选择此选项(仅在支持 的体系结构上可行CONTEXT_TRACKING)将自动启用CONTEXT_TRACKING

CPUtime 记帐选项

的可用性VIRT_CPU_ACCOUNTING_GEN取决于以下所有条件:

  • HAVE_CONTEXT_TRACKING(在 ARM、ARM64、MIPS、64 位 PowerPC、64 位 SPARC、64 位 x86 上自动设置)
  • HAVE_VIRT_CPU_ACCOUNTING_GEN(表示支持 64 位cputime_t;在 64 位架构和已实施适当锁定的架构上自动设置,IEARM 和非 SMP MIPS)
  • GENERIC_CLOCKEVENTS(在支持通用时钟事件的架构上自动设置,IE除安腾以外的所有产品)

相关内容