4.7. カーネル
RHEL 9.5 のカーネルバージョン
Red Hat Enterprise Linux 9.5 は、カーネルバージョン 5.14.0-503.11.1 で配布されます。
eBPF
機能が Linux カーネルバージョン 6.8 にリベース
注目すべき変更点と機能拡張は次のとおりです。
- BPF プログラムで、決して true ではないが verifier が推測するのが難しい条件をアサートできるようにする例外をサポートします。
- ローカルの CPU ごとの kptr のサポートや、マップ内の CPU ごとのオブジェクトの割り当てと保存のサポートなど、CPU ごとのオブジェクトの使用が改善されました。
-
arm32
およびs390x
の BPF v4 CPU 命令のサポート。 - task、task_vma、css、css_task 用のいくつかの新しいオープンコードイテレーター。
-
特定の cgroup v1 階層内のタスクの関連 cgroup を取得する新しい
kfunc
。 -
bpftool
インテグレーションとともに、uprobe マルチリンクの BPF link_info をサポート。 - BPF verifier のいくつかの改善とバグ修正により、より正確なプログラム検証が可能になり、BPF プログラム開発者のエクスペリエンスが向上しました。
- 末尾呼び出しと fentry/fexit プログラムを組み合わせることで、無限ループの作成を防ぐ verifier の改善。
- BPF verifier ロジックを変更し、メインプログラムの前にグローバルサブプログラムを無条件ではなく遅延検証するようにしました。これにより、BPF CO-RE テクニックを使用してサブプログラムを保護できるようになります。
- BPF タイマーを現在の CPU に固定する機能を追加します。
-
bpffs
をマウントするときに uid/gid オプションをサポートします。
Jira:RHEL-23644[1]
rteval
は、ロードの相対 CPU リストをサポートするようになる
この機能拡張により、--loads-cpulist
は相対 CPU リストを引数として受け入れるようになりました。--measurement-cpulist
パラメーターを使用する場合、デフォルトの測定 CPU リストの構文は同じです。
Jira:RHEL-25206[1]
QAT に 420xx デバイスのサポートが追加される
この更新により、QAT は 420xx デバイスをサポートするようになりました。これには、ファームウェアローダーやその他の機能の更新をサポートする新しいデバイスドライバーが含まれています。4xxx デバイスと比較すると、420xx デバイスには、より多くのアクセラレーションエンジン、16 個のサービスエンジン、1 個の管理エンジンが搭載され、ワイヤレス暗号アルゴリズム ZUC
と Snow 3G
がサポートされています。
Jira:RHEL-17715[1]
TMPFS ファイルシステムをマウントする際の noswap
オプションの導入
TMPFS は、複数のプロセス間で情報をすばやく共有するために主に利用されるメモリー内ファイルシステムです。バージョン 2.2 以降、glibc
は、POSIX 共有メモリーをサポートするために tmpfs
ファイルシステムが dev/shm
にマウントされることを想定しています。このマウントポイントは、shm_open
および shm_unlink
サブルーチンが正しく機能するために必要です。TMPFS ブロックは、メモリー不足が発生するとスワップアウトされる可能性があり、これはパフォーマンスやプライバシーが重要となる特定のワークロードにとって問題となります。
TMPFS ファイルシステムをマウントするときに新しい noswap
マウントオプションを渡すと、TMPFS の特定のマウントポイントのスワップが無効になります。
Jira:RHEL-31975[1]
カーネルモジュールがバージョン 6.8 に更新される
カーネルモジュールがバージョン 6.8 に更新され、次の機能が追加されました。
- ハードウェアサポートの改善: 最新のプロセッサー、GPU、および周辺機器との互換性が拡張されました。
- セキュリティーの強化: 最近の脆弱性に対処するための重要なセキュリティーパッチと緩和策が組み込まれました。
- パフォーマンスの最適化: スケジューリング、メモリー管理、I/O パフォーマンスが強化され、ワークロードの効率が向上します。
Jira:RHEL-28063[1]
リアルタイムパフォーマンステストのための rteval
コンテナーの導入
rteval
コンテナーは、システムのレイテンシーを正確に測定するためのツールとメソッドを提供します。この機能を使用すると、ユーザーはシステムのリアルタイムのパフォーマンスを測定できます。最適なリアルタイムパフォーマンスを実現するために Linux カーネルの設定を評価し、特定のアプリケーションのニーズに基づいてパフォーマンスを分析します。
RHEL 9.5 リリースでは特定のチューニングガイドラインは提供されておらず、サポートは Real-Time サブスクリプションを持つお客様に限定されていることに注意してください。
Jira:RHELDOCS-19122[1]
NVMf-FC
kdump が IBM Power でサポートされるようになる
NVMf-FC
kdump は、kexec-tools
を実行するために IBM Power システムをサポートするようになりました。これにより、NVMe ストレージデバイスを使用してファイバーチャネルネットワーク経由でシステムメモリーダンプをキャプチャーし、クラッシュダンプデータのストレージに高速かつ低遅延でアクセスできるようになります。
Jira:RHEL-11471[1]