CONFIG_NO_HZ_FULLを使用してLinuxの完全ムティックモードを有効にする方法は?

CONFIG_NO_HZ_FULLを使用してLinuxの完全ムティックモードを有効にする方法は?

CONFIG_NO_HZ_FULLカーネル構成はどこで有効になりますか? confファイルで設定できるのですか、それともカーネルをビルドするときに有効にする必要がありますか?

CentOSを使用しており、カーネルが3.10にアップグレードされました。

答え1

現在のカーネルに特定のオプションが設定されているかどうかを確認するには、gunzip -c /proc/config.gz > somefileこれを確認できます。

gunzip -c /proc/config.gz | grep HZ _FULL

カーネルを設定するときにmake menuconfig検索オプションを使用できます/。他のTUI構成アプリケーションにも同様の機能が必要です。GUIにはメニューに何かがあるようです。スラッシュは、(たとえば)標準ポケットベルで使用される検索用の標準* nix-ishショートカットですless

とにかく、3.13.3をすばやく確認すると、5つのオプションが表示されます。その最初のものは、階層でNO_FULL_HZこのオプションを設定することですmenuconfig(他の設定インターフェースアプリも同じオプションを使用すると思います)。一般設定->タイマーサブシステム->タイマーティック処理

一部のオプションには前提条件があり、これらの条件が満たされない場合は表示されません。 prereqの値が現在どのように設定されているか(たとえば、括弧で囲まれているなど[=y])を示す検索結果を表示し、論理演算子表記を使用してそれらを並べ替えることができます。

  • !オプションを設定しないことを示します。したがって、設定する必要があります[=n]
  • &&以前に必要な条件を示します。そして次の項目を設定する必要があります。
  • ||以前に必要な条件を示します。または次の項目を設定する必要があります。

代わりに、選択した他のオプションにはいくつかのオプションが必要であり、検索結果にも関連する手がかりが表示されます。

答え2

カーネルをビルドするときは、構成でそれを指定する必要があります。

関連情報