4.7. カーネル


RHEL 9.4 のカーネルバージョン

Red Hat Enterprise Linux 9.4 は、カーネルバージョン 5.14.0-427.13.1 で配布されます。

rteval は、デフォルトの測定 CPU リストに対する任意の CPU の追加および削除をサポートするようになりました

rteval ユーティリティーを使用すると、--measurement-cpulist パラメーターの使用時に、新しいリスト全体を指定するのではなく、デフォルトの測定 CPU リストに CPU を追加 (+ 記号を使用) または削除 (- 記号を使用) することができます。さらに、分離されたすべての CPU のセットをデフォルトの測定 CPU リストに追加するために --measurement-run-on-isolcpus が導入されました。このオプションは、分離された CPU 上で実行されるリアルタイムアプリケーションの最も一般的なユースケースをカバーします。その他のユースケースでは、より一般的な機能が必要になります。たとえば、一部のリアルタイムアプリケーションでは、ハウスキーピングのために分離 CPU を 1 つ使用していました。当該 CPU は、デフォルトの測定 CPU リストから除外する必要がありました。その結果、デフォルトの測定 CPU リストに任意の CPU を追加するだけでなく、柔軟な方法で任意の CPU を削除することもできるようになりました。削除は追加よりも優先されます。このルールは、+/- 記号を使用して指定した CPU と、--measurement-run-on-isolcpus で定義した CPU の両方に適用されます。

Jira:RHEL-9912[1]

rtla がアップストリーム kernel ソースコードのバージョン 6.6 にリベース

rtla ユーティリティーが最新のアップストリームバージョンにアップグレードされ、複数のバグ修正および機能拡張が追加されました。主な変更点は、以下のとおりです。

  • メインの rtla スレッドとは別に、実行する rtla スレッドの追加コントロールグループを指定する -C オプションが追加されました。
  • rtla スレッドをハウスキーピング CPU に配置し、測定スレッドを異なる CPU に配置する --house-keeping オプションが追加されました。
  • timerlat hist および timerlat top スレッドをユーザー空間で実行できるように、timerlat トレーサーのサポートが追加されました。

Jira:RHEL-10079[1]

cyclicdeadline がレイテンシーのヒストグラムの生成をサポートするようになりました

このリリースでは、cyclicdeadline ユーティリティーはレイテンシーのヒストグラムの生成をサポートします。この機能を使用すると、最悪のケースの数値を 1 つだけ取得するのではなく、さまざまなサイズのレイテンシースパイクの頻度についてより詳細な情報を得ることができます。

Jira:RHEL-9910[1]

SGX が完全にサポートされるようになりました

Software Guard Extensions (SGX) は、ソフトウェアコードおよび公開および修正からのデータを保護する Intel® テクノロジーです。

RHEL カーネルは、SGX バージョン 1 および 2 の機能を提供します。バージョン 1 では、Flexible Launch Control メカニズムを使用するプラットフォームで SGX テクノロジーを使用できるようになります。バージョン 2 では、Enclave Dynamic Memory Management (EDMM) が追加されています。主な変更には以下のものがあります。

  • 一旦初期化されたエンクレーブに属する通常のエンクレーブページの EPCM 権限を変更します。
  • 一旦初期化されたエンクレーブに通常のエンクレーブページを動的に追加します。
  • より多くのスレッドを収容できるように一旦初期化されたエンクレーブを拡張します。
  • 初期化されたエンクレーブから通常のページと TCS ページを削除します。

このリリースでは、SGX はテクノロジープレビューから完全にサポートされる機能に移行します。

Bugzilla:2041883[1]

Intel データストリーミングアクセラレータードライバーが完全にサポートされるようになりました

Intel データストリーミングアクセラレータードライバー (IDXD) は、Intel CPU 統合アクセラレーターを提供するカーネルドライバーです。これには、プロセスアドレス空間 ID (pasid) の送信および共有仮想メモリー (SVM) の共有ワークキューが含まれます。

このリリースでは、IDXD はテクノロジープレビューから完全にサポートされる機能に移行します。

Jira:RHEL-10097[1]

eBPF 機能が Linux カーネルバージョン 6.6 にリベース

注目すべき変更点と機能拡張は次のとおりです。

  • BPF プログラムでのデータおよび可変サイズのアクセスによる、より人間工学的で脆弱性の少ない反復が可能になる skb および xdp タイプの新しい動的ポインター (dynptrs)。
  • 新しい BPF netfilter プログラムタイプと、事前ルーティングや転送などの netfilter フックに BPF プログラムをフックするための最小限のサポート。
  • カーネルポインター (kptrs) に対する複数の改善点:

    • kptrs は、より多くの map タイプで使用できます。
    • タスク kptrs に対して RCU セマンティクスが有効化されます。
    • BPF list および rbtree の両方にノードを追加するのに役立つ、新しい参照カウントローカル kptrs
  • ロード時に、BPF プログラムは特定の kfunc が存在するかどうかを検出できます。
  • dynptrscgroupssocketscpumasks を使用するためのいくつかの新しい kfuncs
  • 複数の uprobesusdt プローブをアタッチするための新しい BPF リンク。これにより、速度が大幅に向上し、余分なファイル記述子 (FD) が節約されます。
  • BPF map 要素カウントは、すべてのプログラムタイプで有効になります。
  • すべての BPF map タイプのメモリー使用量レポートがより正確になります。
  • bpf_fib_lookup BPF ヘルパーには、ルーティングテーブル ID が含まれます。
  • BPF_OBJ_PIN および BPF_OBJ_GET コマンドは O_PATH FD をサポートします。

Jira:RHEL-10691[1]

libbpf-tools パッケージが IBM Z で利用可能になりました

BPF Compiler Collection (BCC) 用のコマンドラインツールを提供する libbpf-tools パッケージが、IBM Z アーキテクチャーで利用できるようになりました。その結果、IBM Z で libbpf-tools のコマンドを使用できるようになりました。

Jira:RHEL-16325[1]

RHEL 9.4 のカーネルでは、MGLRU はデフォルトで有効になっています。

MGLRU(マルチ世代 LRU) は、RHEL 9.4 以降でデフォルトで有効になっています。この変更はメモリーの回収動作を変更し、vm.swappiness カーネルパラメーターを 01 などの低い値に設定するワークロードに影響を与える可能性があります。ワークロードのパフォーマンスを確認し、必要に応じて vm.swappiness および関連するメモリー調整パラメーターを調整します。

Jira:RHELDOCS-21474[1]

パフォーマンス データ収集コマンドの改善

perf archive --all オプションperf archive --unpack オプションを使用すると、パフォーマンス統計情報と必要なデバッグシンボルの両方を単一のワークフローで収集および転送できます。perf archive --all オプションは、perf.data ファイルとデバッグシンボルの埋め込みアーカイブを含む単一のアーカイブを作成します。この単一のアーカイブ方式により、システム間でプロファイリングデータを共有する際のミスを減らすことができます。perf archive --unpack オプションは、ターゲットシステム上でアーカイブを展開し、デバッグシンボルを ~/.debug ディレクトリーに、perf.data ファイルを現在の作業ディレクトリーに配置します。

その結果、ネストされたアーカイブを手動で処理することなく、パフォーマンスレポート を実行できます。

Jira:RHEL-8651[1]

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る