|
aka LWN JAPAN |
|
|
ChangeLog |
カーネル
Section Editor: Jonathan Corbet
|
ChangeLog |
|
|
||
2.3 系列を大幅修正! 2.4 系列のリリース日の実際は?6月23日(MST)現在のカーネル最新リリースは、2.3.8(英語)です。これは依然として「確実なバックアップ後に!」というリリースとなっています。 新しい入出力システムの最悪の類のバグのほとんどは このリリースで潰されていますが、それでもまだ残っています。このリリースには、まだご注意下さい。さて、この大量の変更の実体は何なのでしょうか? 本質的な変更としては、 書き込み時にバッファキャッシュの使用を無くすように ファイルシステムのコードが変更されている、 ということです。 以前のコードでは、 ファイルブロックに書き込まれる時には、 まずバッファキャッシュにコピーされ、 次にページキャッシュ、 そしてディスクにコピーされていました。 バッファキャッシュのステップを取り去ることによって、 データのコピーを 1回分節約し、また、メモリの使用量を節約します。 そして結果的に処理が速くなります。 また、ページキャッシュへのアクセスはスレッド化されつつあります。 これによって、 マルチプロセッサシステム上の入出力がかなり高速化されることになります。 最終的には、 ファイル読み込み時のコードが多少最適化されることになります。 本当に大量の変更が施されたので、 多少の不具合が残っているということ自体はそれほど驚くことでもないでしょう。 残っている不具合を潰し切るまでにはまだ多少時間がかかるかもしれません。 でもまあ、開発系カーネルはこのためにあると言えるでしょう。 実際に確認されている、 これらの変更による結果は、 現段階では様々なようです。 素晴らしく高速化されたと報告されている方もいますし、 少し遅くなったと報告されている方もいます。 最終的にすべてが調整し終った時には、パフォーマンスが飛躍的に改善されたという結果になるよう 期待しています。 この作業が 2.2 系列のカーネルにもバックポート(古いバージョンへの移植、反映)されるのかどうか 質問された方がいました。 (※ バックポート … 通常の流れでは、2.3 系列で開発された新機能等は、 2.4 系列の安定カーネルに組み込まれますが、 十分に安定していて、かつ、ポートがそれほど困難でない機能等は、 2.2 系列にも追加されることがあります。例えば、新しいハードウェアドライバ等。)これに対する回答は、断じて「No !」ということのようです。 2.2 シリーズに反映させるには、あまりにも変更が多過ぎます。 そして「当局」では、今現在でも、 2.4 は秋頃リリースするつもりであると主張しています。 これらの作業は、 Linus Torvalds 氏、Ingo Molnar 氏、David Miller 氏 の功績です。この作業の詳細は、 Linus のメッセージ(英語)をご覧下さい。 |
||
|
|
||
関連 URL
|