注目すべき変更点
この更新プログラムには、以下の注目すべき変更と機能が含まれています:
-
自動NUMAバランシングはデフォルトで無効になっています
この更新では、自動Non-uniform memory access (NUMA) balancingの自動有効化が無効になりました。 この変更により、複数のNUMAノードを持つシステムで発生したいくつかの問題が解決され、NUMAの自動分散が有効になりました。 報告された症状には、高い
iowait時間と、プロセス・スタック内のwait_on_page_bit()関数上に座っていたD状態で観測された多数のプロセス(Oracle DBプロセスなど)が含まれていました。kernel.numa_balancingカーネル・パラメータを1に設定することにより、NUMA自動バランシングを手動で有効にすることができます。実行時に
kernel.numa_balancingカーネル・パラメータを設定するには、次のようにsysctlコマンドを使用します:# sysctl -w kernel.numa_balancing=1
自動NUMAバランシングの有効化をリブートの間中永続化するには、
kernel.numa_balancing=1パラメータを/etc/sysctl.confファイルに追加します。kernel.numa_balancingカーネル・パラメータが設定されているかどうかを確認するには、次のコマンドを実行します:# sysctl kernel.numa_balancing
-
遅延圧縮機能はバック・ポートされ、デフォルトで
madviseに設定されます透過ヒュージ・ページ(THP)の遅延圧縮機能は、メイン・ライン・カーネルからバック・ポートされ、デフォルトの
defrag動作はmadviseに設定されています。 この修正により、メモリー断片化のためにTHPからの膨大なページ割り振りに長時間を要した場合に、THPがアプリケーション・ストールを引き起こす可能性のある問題が解決されます。 -
RDSで追加されたFRWRサポート
この更新では、一般的にFRWR/fastreg/FRMRと呼ばれるRDSの作業リクエストを介したMR登録のサポートが追加されます。 この変更により、RDSはFMRまたはFRWRのいずれかを登録メソッドとして選択できます。 選択は、
prefer_frwrモジュール・パラメータで指定されたプリファレンスと、基礎となるデバイスによって提供されるサポートに基づいています。 -
Oracle OFEDリリースで使用可能な
ibacmOracle OFED 1.0.0-33リリース以降では、
ibacmにNetlinkサポートが含まれています。ibacmサービスは、パス・レコード問合せを処理し、パス・レコードをキャッシュします。ibacmはカーネル・コンポーネントに簡単なパス・レコード・キャッシュを提供するため、この実装により、大規模なファブリック・システムのパフォーマンスが大幅に向上します。 -
カーネルに追加された
libnvdimmサブシステムこの更新により、NVDIMM (Non-Volatile Dual Inline Memory Module)の検出、構成、および管理を行う
libnvdimmカーネル・サブ・システムが追加されます。 その結果、NVDIMMがシステムに存在する場合、NVDIMMは/dev/pmem*デバイス・ノードを介して公開され、ndctlユーティリティを使用して構成できます。 -
vmcoreでRCUストールをデバッグするためにsysctlに追加されるpanic_on_rcu_stallパラメータpanic_on_rcu_stallインタフェースは、vmcoreの使用時にRCUストールの根本原因を定義する場合に便利です。 パラメータ値を1に設定して、RCUストールが検出されるたびにpanic()関数をコールできます。 -
カーネル内iSCSIターゲットに対するユーザー空間(TCMU)のターゲット・コア・モジュールのサポート
この機能により、ユーザー空間パススルーがサポートされ、ユーザー空間モジュールをiSCSIターゲットとして指定できるようになります。 通常、組み込みモジュールは、SCSIデバイス用のバック・ストアまたはストレージ・エンジンとして使用され、完全にカーネル・コードとして実装されます。 バック・ストアは一般的なユース・ケースをカバーしますが、一部のターゲット・ソリューションは代替バック・ストアをサポートし、これらの非従来型ストレージ・システムにデータを格納する必要のあるイニシエータのトランスレータとして機能します。 TCMUをサポートすることにより、各バック・ストアごとに小さなアダプタ・モジュールをリリースすることができます。 この機能は、Filesystem in Userspace (FUSE)に似ていますが、ファイル・システム層ではなくSCSI層にあります。
-
uio_hv_genericドライバ有効uio_hv-genericドライバは、任意のHyper-V VMBusデバイスにバインドできる汎用ドライバで、ネットワークへのユーザー空間アクセス権があり、適切なストレージが使用可能です。 このドライバを追加すると、virtioとXenの両方のドライバにメリットがあります。