【レポート】

OSDLの語るカーネル2.6の現状

1 パフォーマンスの改善

    鶴田展之  [2004/02/06]

    2月5日、OSDL(Open Source Development Labs)ジャパンがLinuxカーネル2.6に関する合同取材会を開催した。当初予定されていたティモシー・ウィザム氏(米OSDLラボディレクタ)の来日は、スケジュールの都合で残念ながらキャンセルされたが、代わりに高澤真治氏(OSDLジャパン・ラボディレクタ)、佐久間純一氏(OSDLジャパン・技術スタッフ)がLinuxカーネル2.6の主な新機能について解説を行った。

    OSDLジャパン・ラボディレクタ高澤真治氏

    OSDLジャパン・技術スタッフ佐久間純一氏

    OSDLは、IBM、HP、NECなど、加盟するメンバー企業によって運営されるNPO(非営利団体)だ。今年に入ってからも新規に参加する企業が相次ぎ、2月3日にはあのNTTが参加して5社目、全体では35社の参加企業を擁する一大コンソーシアムに急成長している。

    OSDLの主な目的は、Linuxの成長とエンタープライズ環境への採用の促進だ。具体的な活動として、エンタープライズクラスのテスト環境の提供、データセンターLinuxワーキンググループやキャリアグレードLinuxワーキンググループ等を通じた商用レベルのLinuxプラットフォーム構築の推進などを行っている。また、PLM(Patch Lifecycle Manager)やSTP(Scalable Test Platform)といったワークベンチを用いて、カーネル及びカーネルパッチの集中的なテストを行い、自動生成されるテスト情報を開発者コミュニティに提供している。

    こうしたOSDLの活動内容を見ても、今年がOSDL、そしてLinuxにとって特に重要な年になるであろうことは明かだ。いくつかの挑戦的な事例はあるにせよ、昨年までLinuxは中小規模のWebサーバプラットフォーム以上での本格採用はあまり多くなかった。しかし、いよいよ今年は、より大規模かつミッション・クリティカルなエンタープライズ用途へのLinuxの採用が期待されているし、OSDLにもLinux業界の中心としてこれを促進していくことが求められているのだ。

    では、昨年末にリリースされたカーネル2.6は、実際にエンタープライズ用途への適用が可能なものだろうか。カーネル2.4から2.6への改善点をおさらいしてみよう。会場では佐久間氏から、個別の改善点について詳しい解説が行われた。

    カーネル2.6の現状 - パフォーマンスとスケーラビリティ

    まずはカーネル2.6の目玉であるスケーラビリティに関する改善点だ。エンタープライズ用途への適用では特に重要になるこの分野の改善について、「パフォーマンス」「ネットワーク」「ストレージ」の3つの分類で追ってみよう。

    まず、パフォーマンス面では、以下のような改善が行われている。

    - 16個以上のCPUによるSMP
    カーネル2.4のSMPサポートでは8個のCPUまでしかサポートされなかったが、カーネル2.6では16個以上のCPUが搭載されたシステムもサポートされた。

    - NUMA(Non-Uniform Memory Access)のサポート
    NUMAは複数のCPUから異なるアクセス速度で全てのメインメモリを共有するシステムだ。多数のプロセッサを搭載した大規模システムに適したメモリ・アーキテクチャだが、性能を発揮させるためには、プロセッサができるだけローカルのメモリを使用するようなソフトウェアの対応が必要になる。カーネル2.6は、まだ完全とは言えないまでもNUMAの性能を引き出す対応がなされている。

    - O(1)スケジューラ
    従来のカーネルでは、CPUに実行させるプロセスを1つのリスト(ランキュー)で管理していた。この方式はシンプルな反面、実行プロセスが増えれば増えるほどオーバーヘッドが大きくなるという欠点があり、大規模なエンタープライズシステムには不向きだった。そこで、カーネル2.6ではプロセッサ毎に優先度順にソートされたランキューを持つ新しい「O(1)スケジューラ」が実装された。これにより、SMPでの性能向上に加え、プロセス数が増えても、切替に必要なカーネルのオーバーヘッドが増えず、性能が低下しないようになった。さらに、プロセスが複数のCPUを移動しながら実行されにくくなったため、前述のNUMAサポートに対しても有効だ。

    他にも、インテルのハイパースレッディングへの対応によるパフォーマンス向上などの改善が行われ、CPU資源をフルに活用できるようになった。

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン