我想打開 CONFIG_CONTEXT_TRACKING,我可以透過在 menuconfig 中搜尋找到此配置,但無法打開它。我也很難理解 CONTEXT_TRACKING 所依賴的配置選項。有人可以逐步告訴我如何開啟此配置嗎?
答案1
您需要編譯自己的 Linux 核心。
CONTEXT_TRACKING
VIRT_CPU_ACCOUNTING_GEN
是自動設置,如果選擇則啟用。
VIRT_CPU_ACCOUNTING_GEN
可在「常規設定」、「CPU/任務時間和統計統計」、「Cputime 統計」、「Full dynticks CPU 時間統計」下使用。您可以透過在以下位置鍵入/並蒐索來找到此資訊:VIRT_CPU_ACCOUNTING_GEN
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 位元架構和已實施適當鎖定的架構上自動設置,IEARM 和非 SMP MIPS)GENERIC_CLOCKEVENTS
(在支援通用時脈事件的架構上自動設置,IE除安騰以外的所有產品)