Latest evidence-based health information
Iphone

高速な「ワンダーパッチ」が新しいLinuxカーネルに登場

高速な「ワンダーパッチ」が新しいLinuxカーネルに登場
高速な「ワンダーパッチ」が新しいLinuxカーネルに登場

11 月に、Linux カーネル バージョン 2.6.38 の速度を大幅に向上させると期待される 233 行のパッチについて書きましたが、まさにそれが月曜日の夜に待望のデビューを果たしたのです。

Linux の作者 Linus Torvalds 氏は、わずか 10 週間ほどの開発期間を経て Linux 2.6.38 を正式にリリースし、今年初めのバージョン 2.6.37 のリリース以降、いくつかの重要な変更が加えられていることを指摘した。

「『全体像』、つまり2.6.37以降のすべての変更点について言えば、個人的に一番気に入っているのはやはりVFSの名前検索の変更です」とトーバルズ氏は記している。これは、アプリケーションとファイルシステム間のバッファとして機能するLinuxの仮想ファイルシステム(VFS)に加えられた調整を指している。「全体的に見て、驚くほどスムーズに動作したと思います。」

「本当に良いもの」

具体的には、VFS は RCU (Read-Copy-Update) パス名検索メカニズムを利用することで、場合によってはパフォーマンスを大幅に向上させます。

「これは本当に素晴らしいもので、カーネルのロードに悪影響を与える傾向のある最後の主要なグローバルロックを取り除きます」とトーバルズ氏は1月の電子メールで説明した。

「この変更の本当に素晴らしい点は、シングルスレッドのロード(SMPカーネル上)でもパフォーマンスが大幅に向上することです。パスコンポーネント検索において最も負荷の高い部分、つまり各コンポーネント検索におけるd_lockが不要になるからです」と彼は付け加えた。「そのため、パス名検索が集中するロードでは、30~50%のパフォーマンス向上が見られます。」

「非常に目立つ可能性がある」

トルバルズ氏のもう一つのお気に入りの追加機能、そして現在では一般的に 233 行の「驚異のパッチ」と呼ばれているものは、高負荷時のデスクトップのインタラクション性を向上させるグループ スケジューリングの使用です。

「本来の用途では非常にうまく機能します」とトーバルズ氏は書いている。「ターミナルウィンドウで『実際の作業』を今でも行っているなら、きっと気に入るはずです。片方のウィンドウで並行してコンパイルし、もう片方のウィンドウで映画を観ると、動画は本当に滑らかになります。その違いは実に顕著です。」

初期のテストでは、このパッチによってデスクトップの平均レイテンシが約60分の1に短縮されたことが分かりました。これは昨年秋に私が指摘した通りです。Phoronixの2本のビデオでその違いが実証されています。

「その他多数の機能」

カーネルのバージョン 2.6.38 には、Torvalds 氏の言葉を借りれば「大量の他の機能」が含まれており、変更点の約半分はドライバによるものだと指摘しています。

実際、AMD、Nvidia、Intelに加え、Atheros、Broadcom、Realtekなどのチップのサポート強化により、グラフィックスとWi-Fiの両方が改善されていると報告されています。詳細はLinux Kernel Newbiesのウェブサイトをご覧ください。

ユーザーにとって、Linux 2.6.38は、今春リリース予定のUbuntu 11.04やFedora 15といったディストリビューションにおける、もう一つの期待の種となるでしょう。デスクトップにおけるLinuxの終焉について、批評家たちは何を言っていたのでしょうか?

TwitterでKatherine Noyesをフォローしてください: @Noyesk

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.