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
カーネルをビルドするときは、構成でそれを指定する必要があります。