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/作業時間と統計、CPU時間統計、全体的な動的CPU時間統計で利用できます。次のように入力して検索して、/この情報を見つけることができます。VIRT_CPU_ACCOUNTING_GENmake menuconfig

<code>VIRT_CPU_ACCOUNTING_GEN</code>の検索結果

このオプションを選択すると(サポートされているアーキテクチャでのみ可能ですCONTEXT_TRACKING)、次は自動的に有効になりますCONTEXT_TRACKING

CPU時間計算オプション

可用性には、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を除くすべての製品)

おすすめ記事