Linux
如何在 Linux 中打開 CONFIG_CONTEXT_TRACKING?
我想打開 CONFIG_CONTEXT_TRACKING,我可以通過在 menuconfig 中搜尋找到此配置,但無法打開它。我也很難理解 CONTEXT_TRACKING 所依賴的配置選項。有人可以逐步告訴我如何打開此配置嗎?
您需要編譯自己的 Linux 核心。
CONTEXT_TRACKING
是一個自動設置,如果VIRT_CPU_ACCOUNTING_GEN
選中則啟用。
VIRT_CPU_ACCOUNTING_GEN
可在“正常設置”、“CPU/任務時間和統計資訊”、“Cputime 記賬”、“完整動態 CPU 時間記賬”下找到。您可以通過鍵入/
並蒐索VIRT_CPU_ACCOUNTING_GEN
in來找到它make menuconfig
:選擇此選項(僅適用於支持 的架構
CONTEXT_TRACKING
)將自動啟用CONTEXT_TRACKING
:的可用性
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 之外的所有架構)