第1章 カーネル


Red Hat Enterprise Linux 6.3 に含まれるカーネルには、Linux カーネルに対する数百のバグ修正と拡張機能がいくつか含まれています。修正されたすべてのバグと、このリリースのカーネルに追加されたすべての機能拡張の詳細は、Red Hat Enterprise Linux 6.3 テクニカルノート の カーネル セクションを参照してください。

シンプロビジョニングおよびスケーラブルなスナップショット機能

dm-thinp ターゲット、シンおよび シン プールは、シン プロビジョニングおよびスケーラブルなスナップショット機能を備えたデバイスマッパーデバイスを提供します。この機能は、テクノロジープレビューとして利用できます。新たに導入された LVM シンプロビジョニングの詳細は、9章ストレージ を参照してください。

sysfs mbox インターフェイスは非推奨になりました

lpfc ドライバーは、Emulex ツールで使用されなくなったため、sysfs mbox インターフェイスを非推奨にしています。読み取り操作および書き込み操作はスタブアウトされ、-EPERM (Operation not permitted)シンボルのみが返されるようになりました。

サポートされている Kdump ターゲット

サポートされている Kdump ターゲット(つまり、kdump が vmcore のダンプに使用できるターゲット)の完全なリストについては、ナレッジベースの記事 https://access.redhat.com/knowledge/articles/41534 を参照してください。

追加のマウントオプション のサポート

Red Hat Enterprise Linux 6.3 では、/proc/<PID >/ ディレクトリーへのアクセスを制限するためのマウントオプションのサポートが追加されました。新しいオプションの 1 つは hidepid= と呼ばれ、その値は所有者以外のプロセスにどの情報を提供しているかを定義します。gid= オプションは、すべてのプロセスに関する情報を収集するグループを定義します。信頼できないユーザーは、システム全体のタスクを監視することは想定されていませんが、グループに追加しないでください。

O_DIRECT フラグのサポート

FUSE (ユーザー空間のファイルシステム)のファイルの O_DIRECT フラグのサポートが追加されました。このフラグは、ファイルとの間の I/O のキャッシュの影響を最小限に抑えます。通常、このフラグを使用するとパフォーマンスが低下しますが、アプリケーションが独自のキャッシュを行う場合など、特別な状況で役に立ちます。

PowerPC での CONFIG_STRICT_DEVMEM の有効化

Red Hat Enterprise Linux 6.3 では、PowerPC アーキテクチャーに対して CONFIG_STRICT_DEVMEM 設定オプションがデフォルトで有効になっています。このオプションは、/dev/mem デバイスへのアクセスを制限します。このオプションを無効にすると、カーネルやユーザー空間メモリーなど、すべてのメモリーへのユーザー空間アクセスが許可され、偶発的なメモリー(書き込み)アクセスが有害になる可能性があります。

CONFIG_HPET_MMAP が有効

Red Hat Enterprise Linux 6.3 では、HPET レジスターをユーザープロセスのメモリーに再マッピングする高解像度タイマーの容量が有効になっている。

大規模なシステムでのパフォーマンスの向上

Red Hat Enterprise Linux 6.3 のカーネルに多数のパッチが適用され、全体的なパフォーマンスを向上し、非常に大きなシステムの起動時間を短縮します(パッチは 2048 コアと 16 TB のメモリーを備えたシステムでテストされています)。

RDRAND カーネルのサポート

Intel Core i5 および i7 プロセッサー(以前のコード名 Ivy Bridge)は、乱数を迅速に生成する新しい rdrand 命令をサポートしています。Red Hat Enterprise Linux 6.3 に同梱されるカーネルは、この命令を使用して、素早く乱数生成を提供します。

永続ストレージの UEFI サポート

プラットフォーム依存永続ストレージのファイルシステムインターフェイスである永続ストレージ(pstore)が UEFI をサポートするようになりました。

CPU ファミリー固有のコンテナーファイル

CPU ファミリー固有のコンテナーファイルのサポートが追加されました。AMD ファミリー 15h プロセッサーからは、前述のプロセッサーファミリー向けに microcode_amd_fam15h.bin などのコンテナーが読み込まれるようになりました。

USB 3.0 サポート

Red Hat Enterprise Linux 6.3 には、フル USB 3.0 サポートが含まれています。

IBM System z の kdump/kexec カーネルダンプメカニズム

Red Hat Enterprise Linux 6.3 では、IBM System z スタンドアロンおよびハイパーバイザーのダンプメカニズムに加えて、IBM System z システムで、テクノロジープレビューとして kdump/kexec カーネルダンプメカニズムが有効になっています。自動予約のしきい値は 4 GB で設定されているため、4 GB を超えるメモリーを持つ IBM System z システムでは、kexec/kdump メカニズムが有効になっています。

kdump は約 128 MB をデフォルトとして予約するため、十分なメモリーが利用可能である必要があります。これは、Red Hat Enterprise Linux 6.3 へのアップグレードを実行する場合に特に重要です。システムクラッシュが発生した場合にダンプを保存するのに十分なディスク容量も使用できる必要があります。Kdump は、SCSI ディスク上の kdump がサポートされるまで、ダンプデバイスとしての DASD または QETH ネットワークに限定されます。
kdump の初期化時に以下の警告メッセージが表示されることがあります。
..no such file or directory
このメッセージはダンプ機能に影響を与えないため、無視できます。/etc/kdump.confsystem-config-kdump、または firstboot を使用して kdump を設定または無効にできます。

ftrace のモジュールアクセス可能なインターフェイス(

ftrace 関数トレーサーは、モジュールおよびすべてのユーザーが ftrace 関数トレースユーティリティーを使用できるようになりました。詳細は、以下の man ページを参照してください。

man trace-cmd-record
man trace-cmd-stack

マルチスレッドプロセスのトレース

複数のスレッドを持つプロセスを追跡すると、ltrace ユーティリティーはメインスレッド以外のスレッドを追跡することを表示していました。ただし、スレッドはアドレス空間を共有するため、他のスレッドには ltrace で配布されるブレークポイントが表示されます。その結果、これらのスレッドは SIGTRAP シグナルによって強制終了されます。Red Hat Enterprise Linux 6.3 には、スレッドアウェアネスおよびブレークポイント処理メカニズムが含まれています。マルチスレッドプロセスの追跡のサポートが、シングルスレッドプロセスのトレースと比較できるようになりました。

クロスメモリーアタッチ

クロスメモリーアタッチは、ノード間通信に必要なデータコピーの数を減らすメカニズムを提供します。特に、ノード内通信を行う MPI ライブラリーが、共有メモリーを介してメッセージの二重コピーではなく、メッセージの単一コピーを実行できるようにします。この手法は、複数の一意のドライバーベースの実装を通じて過去に採用されています。Red Hat Enterprise Linux 6.3 で導入された実装は、この機能の一般的なソリューションを提供します。さらに、メモリー管理サブシステムに変更があった場合に、対応する実装を変更せずに、これらの機能を悪用するデバイスドライバーライターに抽象化レイヤーを提供します。

IBM System z での回転ミューテックスのパフォーマンス強化

Red Hat Enterprise Linux 6.3 では、ミューテックスの使用が強化されます。スケジューラーに提供された追加情報により、ミューテックスの使用、スレッドスケジューリング、物理プロセッサーおよび仮想プロセッサーのステータスに応じて、プロセッサーサイクルの最適化時に、より効率的でコストの少ない決定が可能になります。ロックされたミューテックスを所有するスレッドのステータスは検証され、最初のスレッドが仮想プロセッサーと物理プロセッサーの両方でスケジュールされない限り、待機スレッドはスケジュールされません。

IBM System z の PAV および HPF の DASD の統計の強化

Red Hat Enterprise Linux 6.3 を使用すると、PAV (Parallel Access Volume)および HPF (High Performance Ficon)環境の診断が改善され、システム上の DASD パフォーマンスを分析およびチューニングできます。たとえば、エイリアスデバイスの数や、PAV と HyperPAV の使用方法に関する推奨事項を記載します。

IBM System z の OSA 同時ソフトウェア/ハードウェアトラップ

Red Hat Enterprise Linux 6.3 では、ソフトウェアとハードウェアの統合ダンプを使用した集合的な問題分析が有効になります。コマンドは、qeth または qdio トレースデータを生成し、OSA デバイスの内部ダンプをトリガーするために使用できます。

2 つのグラフィックカード間で切り替える機能を追加しました。

CONFIG_VGA_SWITCHEROO 設定オプションがデフォルトで有効になり、2 つのグラフィックカード間の切り替えが可能になりました。

KEXEC_AUTO_THRESHOLD は 2 GB に小さい

Red Hat Enterprise Linux 6.3 では、crashkernel=auto パラメーターにより、デフォルトの kdump の有効化しきい値が 4 GB から 2 GB に変更されました。つまり、2 GB 以上のメモリーを持つマシンで、システムで kdump 機能が有効になります。

kdump を有効にするかどうかを決定するために 2 GB のしきい値を計算すると、システムの利用可能なメモリーが 128 MB に丸められます。システムに 1920 MB (2G-128M) RAM が利用できる場合は、kdump が有効になります。
kdump を無効にする場合は、以下のコマンドを実行します(メモリー制約など)。
  1. kdump サービスを停止するには、以下のコマンドを実行します。
    ~]# service kdump stop
  2. kdump サービスを無効にするには、以下のコマンドを実行します。
    ~]# chkconfig kdump off
  3. kdump 用に予約されていたメモリーをシステムに戻すには、以下のコマンドを実行します。
    ~]# echo 0 > /sys/kernel/kexec_crash_size
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.