第5章 外部カーネルパラメーターへの重要な変更


本章では、システム管理者向けに、Red Hat Enterprise Linux 8.9 に同梱されるカーネルにおける重要な変更の概要について説明します。変更には、たとえば、proc エントリー、sysctl および sysfs のデフォルト値、ブートパラメーター、カーネル設定オプション、または重要な動作の変更などが含まれます。

新しいカーネルパラメーター

gather_data_sampling=[X86,INTEL]

このカーネルパラメーターを使用すると、Gather Data Sampling (GDS) の軽減策を制御できます。

GDS は、ベクトルレジスターに以前に格納されていたデータへの特権のない投機的アクセスを許可するハードウェアの脆弱性です。

この問題は、更新されたマイクロコードではデフォルトで軽減されています。軽減策はパフォーマンスに影響を与える可能性がありますが、無効にすることができます。マイクロコード軽減策のないシステムが、軽減策として AVX を無効にしています。利用可能な値は次のとおりです。

  • force - AVX を無効にして、マイクロコード軽減策を使用せずにシステムを軽減します。マイクロコード軽減策が存在する場合は効果がありません。バグのある AVX 列挙によりユーザー空間でクラッシュが発生することが知られています。
  • off - GDS 軽減策を無効化します。
rdrand=[X86]

このカーネルパラメーターを使用すると、RDRAND サポートのアドバタイズメントを非表示にすることができます。このパラメーターは、BIOS サポート、特にサスペンドまたはレジュームパス周りにバグがあるため、特定の AMD プロセッサーに影響します。

  • force: RDRAND サポートのアドバタイズメントを非表示にするカーネルによる決定をオーバーライドします。

更新されたカーネルパラメーター

intel_pstate=[X86]

このカーネルパラメーターを CPU パフォーマンスのスケーリングに使用できます。利用可能な値は次のとおりです。

  • disable - サポートされているプロセッサーのデフォルトのスケーリングドライバーとして intel_pstate を有効にしないでください。
  • [新規] active - intel_pstate ドライバーを使用して、cpufreq のスケーリングガバナー層をバイパスし、p-state 選択用の独自のアルゴリズムを提供します。アクティブモードで intel_pstate によって提供される P-state 選択アルゴリズムには、powersave と performance の 2 つがあります。両方の動作方法は、プロセッサーで、そして場合によってはプロセッサーモデルで、ハードウェア管理 P-state (HWP) 機能が有効になっているかどうかによって異なります。
  • パッシブ - intel_pstate を スケーリングドライバーとして使用しますが、(内部ガバナーを有効にするのではなく) 汎用の cpufreq ガバナーと連携して動作するように設定します。このモードは、ハードウェア管理の P-state (HWP) 機能と一緒に使用することはできません。
  • force - acpi-cpufreq を優先して intel_pstate をデフォルトで禁止しているシステムで、これを有効化します。acpi-cpufreq の代わりに intel_pstate ドライバーを強制すると、OSPM に示される ACPI P-States 情報に依存するプラットフォーム機能 (温度制御や電力制限など) が無効になる可能性があるため、注意して使用する必要があります。このオプションは、intel_pstate ドライバーでサポートされていないプロセッサーや、acpi-cpufreq の代わりに pcc-cpufreq を使用するプラットフォームでは機能しません。
  • no_hwp - ハードウェア P ステートコントロール (HWP) が利用可能な場合は有効にしません。
  • hwp_only - ハードウェア P state コントロール (HWP) が利用可能な場合は、それをサポートするシステムにのみ intel_pstate をロードします。
  • support_acpi_ppc - ACPI _PPC パフォーマンス制限を強制します。Fixed ACPI Description Table で優先電源管理プロファイルを "エンタープライズサーバー" または "パフォーマンスサーバー" として指定している場合、この機能はデフォルトでオンになります。
  • per_cpu_perf_limits - cpufreq sysfs インターフェイスを使用して、論理 CPU ごとの P-State パフォーマンス制御の制限を許可します。
rdt=[HW,X86,RDT]

このカーネルパラメーターを使用すると、個々の RDT 機能をオンまたはオフにすることができます。リストには、cmtmbmtotalmbmlocall3catl3cdpl2catl2cdpmba[新規] smba[新規] bmec を含めます。

たとえば、cmt をオンにして mba をオフにするには、次を使用します。

rdt=cmt,!mba
tsc=[x86]

このカーネルパラメーターを使用すると、TSC のクロックソース安定性チェックを無効にすることができます。このパラメーターの形式は <string> です。

  • reliable: tsc クロックソースを信頼できるものとしてマークします。これにより、起動時の安定性チェックだけでなく、実行時のクロックソース検証も無効になります。古いハードウェアおよび仮想化環境で高分解能タイマーモードを有効にするために使用されます。
  • noirqtime: TSC を使用して irq アカウンティングを実行しません。RDTSC が遅れており、この計算によってオーバーヘッドが追加される可能性があるプラットフォームで、実行時に IRQ_TIME_ACCOUNTING を無効にするために使用されます。
  • unstable: TSC クロックソースを不安定としてマークします。起動時に TSC を無条件に不安定としてマークし、TSC ウォッチドッグが認識した後のそれ以上の揺らぎを回避します。
  • nowatchdog: クロックソースウォッチドッグを無効にします。レイテンシー要件が厳しい状況 (クロックソースウォッチドッグからの割り込みが許容されない場合) で使用されます。
  • recalibrate: MSR または CPUID(0x15) を使用して TSC 周波数が HW または FW から取得されるシステム上で、HW タイマー (HPET または PM タイマー) に対する再キャリブレーションを強制します。差が 500 ppm を超える場合は警告します。

新しい sysctl パラメーター

nmi_wd_lpm_factor=(PPC only)

NMI ウォッチドッグタイムアウトに適用する係数 (nmi_watchdog1 に設定されている場合のみ)。この係数は、LPM 中に NMI ウォッチドッグタイムアウトを計算するときに watchdog_thresh に追加されるパーセンテージを表します。ソフトロックアップのタイムアウトは影響を受けません。

  • 0 は変化がないことを意味します。
  • デフォルト値は 200 です。これは、NMI ウォッチドッグが 30 秒に設定されることを意味します (watchdog_thresh が 10 に等しいことに基づく)。
txrehash

このカーネルパラメーターを使用すると、ソケットでのデフォルトのハッシュ再考動作を制御できます。

  • 1 (デフォルト) に設定すると、リスニングソケットでハッシュの再考が実行されます。
  • 0 に設定すると、ハッシュの再考は実行されません。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.