如何在 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除安騰以外的所有產品)

相關內容