Linux

如何在 Linux 中打開 CONFIG_CONTEXT_TRACKING?

  • April 14, 2020

我想打開 CONFIG_CONTEXT_TRACKING,我可以通過在 menuconfig 中搜尋找到此配置,但無法打開它。我也很難理解 CONTEXT_TRACKING 所依賴的配置選項。有人可以逐步告訴我如何打開此配置嗎?

您需要編譯自己的 Linux 核心。

CONTEXT_TRACKING是一個自動設置,如果VIRT_CPU_ACCOUNTING_GEN選中則啟用。

VIRT_CPU_ACCOUNTING_GEN可在“正常設置”、“CPU/任務時間和統計資訊”、“Cputime 記賬”、“完整動態 CPU 時間記賬”下找到。您可以通過鍵入/並蒐索VIRT_CPU_ACCOUNTING_GENin來找到它make 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 位架構和已實現適當鎖定的架構上自動設置,ARM 和非 SMP MIPS)
  • GENERIC_CLOCKEVENTS(在支持通用時鐘事件的架構上自動設置,除 Itanium 之外的所有架構)

引用自:https://unix.stackexchange.com/questions/579918