CONFIG_CONTEXT_TRACKINGを有効にしたいです。 menuconfigで検索すると、この設定が見つかりますが有効にはできません。また、CONTEXT_TRACKING が依存する構成オプションを理解するのが困難です。誰かがこの設定を有効にする方法を段階的に教えてもらえますか?
ベストアンサー1
独自のLinuxカーネルをコンパイルする必要があります。
CONTEXT_TRACKING
VIRT_CPU_ACCOUNTING_GEN
選択すると自動的に設定され、有効になります。
VIRT_CPU_ACCOUNTING_GEN
一般設定、CPU/作業時間と統計、CPU時間統計、全体的な動的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ビットアーキテクチャと適切なロック機能を持つアーキテクチャに自動的に設定されます。つまりARMおよび非SMP MIPS)GENERIC_CLOCKEVENTS
(通常のクロックイベントをサポートするアーキテクチャで自動的に設定され、つまりItaniumを除くすべての製品)